{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.980138471Z","hostname":"t2.dual","pid":11064} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996197353Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fe67:1f34 on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996280293Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:fe48:2282 on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996285053Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.996309143Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.996313073Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] nbr is fe80::ac08:19ff:fe15:26c2@s2.dual server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996747123Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996760113Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.996764143Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.996767363Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fe67:1f34]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996890393Z","hostname":"t2.dual","pid":11064} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996906683Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.996910373Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.997173854Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.997177994Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999017545Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999027555Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.999053605Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] push to fe80::a48f:7cff:fe99:1fe7: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:49.999057775Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.dual\",\n ),\n underlay_addr: fe80::a48f:7cff:fe99:1fe7,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.dual\",\n ),\n underlay_addr: fe80::8:20ff:fe48:2282,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999091995Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] push to fe80::a48f:7cff:fe99:1fe7: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s2.dual\",\n ),\n underlay_addr: fe80::ac08:19ff:fe15:26c2,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.dual\",\n ),\n underlay_addr: fe80::8:20ff:fe67:1f34,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999100335Z","hostname":"t2.dual","pid":11064} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999208335Z","hostname":"t2.dual","pid":11064,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:49.999845956Z","hostname":"t2.dual","pid":11064,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4176b2d3-3e3b-44a8-a827-f21071946671\", \"content-length\": \"224\", \"date\": \"Mon, 09 Nov 2026 11:30:49 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:50.196824584Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] neighbor s2.dual@fe80::ac08:19ff:fe15:26c2 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:50.396830055Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:51.197202827Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:54.597766049Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:54.79781808Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] expiring peer fe80::a48f:7cff:fe99:1fe7 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:54.79784225Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:54.798163451Z","hostname":"t2.dual","pid":11064} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.798273331Z","hostname":"t2.dual","pid":11064,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.798605641Z","hostname":"t2.dual","pid":11064,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d7acd9fa-656e-4fef-b7f1-abfa7b489ede\", \"content-length\": \"224\", \"date\": \"Mon, 09 Nov 2026 11:30:54 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.798701691Z","hostname":"t2.dual","pid":11064,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799054311Z","hostname":"t2.dual","pid":11064,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9e0e7164-e287-4513-aa0e-0e1440170789\", \"content-length\": \"169\", \"date\": \"Mon, 09 Nov 2026 11:30:54 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::120 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:54.799069771Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:30:54.799191451Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] redistributing withdraws to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799198731Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] imported: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799204361Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799210491Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799216311Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:54.799222041Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:54.799270321Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:00.599567189Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.599615079Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:00.599735509Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:00.599872099Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60116053Z","hostname":"t2.dual","pid":11064} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60117004Z","hostname":"t2.dual","pid":11064,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:00.601182Z","hostname":"t2.dual","pid":11064} {"msg":"[tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.dual\",\n ),\n underlay_addr: fe80::a48f:7cff:fe99:1fe7,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.dual\",\n ),\n underlay_addr: fe80::8:20ff:fe48:2282,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60124977Z","hostname":"t2.dual","pid":11064} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60136081Z","hostname":"t2.dual","pid":11064,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"17fd2ca0-6e6a-4c14-9eda-60e6d88ba485\", \"content-length\": \"169\", \"date\": \"Mon, 09 Nov 2026 11:31:00 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60140992Z","hostname":"t2.dual","pid":11064,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:00.60166485Z","hostname":"t2.dual","pid":11064,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"113af18b-0f75-4526-8862-893e76a902d2\", \"content-length\": \"224\", \"date\": \"Mon, 09 Nov 2026 11:31:00 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::120 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:00.60168843Z","hostname":"t2.dual","pid":11064}