{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.705413021Z","hostname":"t1.quartet","pid":10525} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.725981911Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] sm initialized with addr fe80::842d:39ff:fe48:aa99 on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.726533816Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] sm initialized with addr fe80::2417:9ff:fee3:aaa9 on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.726566316Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] sm initialized with addr fe80::14da:27ff:fec4:9999 on if tfportrear2_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.726576596Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:40.726584725Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:40.726596385Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:40.726606735Z","hostname":"t1.quartet","pid":10525} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.728387228Z","hostname":"t1.quartet","pid":10525} {"msg":"admin: server started","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:40.728927053Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] nbr is fe80::2801:99ff:fea7:5f2f@s3.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.727841594Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] nbr is fe80::98e3:aff:fe04:d2e7@s2.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.727913753Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] nbr is fe80::c8aa:3cff:feb5:c28f@s1.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.727939363Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.727980633Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.727999303Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.728014232Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] exchange: listening on [fe80::2417:9ff:fee3:aaa9]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.72830502Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] exchange: listening on [fe80::14da:27ff:fec4:9999]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.728333079Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.728485608Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.728502818Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] exchange: listening on [fe80::842d:39ff:fe48:aa99]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.728644946Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.728736085Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.733545238Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.733575478Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] push to fe80::98e3:aff:fe04:d2e7: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.733597818Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] push to fe80::98e3:aff:fe04:d2e7: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.733608078Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] push to fe80::c8aa:3cff:feb5:c28f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.733620868Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.733629318Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.734129103Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] push to fe80::c8aa:3cff:feb5:c28f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.734195712Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.734219022Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.735108423Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.735131853Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.735557679Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.735581969Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] adding route fd00:3:: -> fe80::2801:99ff:fea7:5f2f on port Rear(Rear(\"rear2\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.736109274Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::c8aa:3cff:feb5:c28f on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.736121384Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.737744948Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.737769368Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.737788897Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:42.737798617Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] push to fe80::c8aa:3cff:feb5:c28f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.737811907Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] push to fe80::98e3:aff:fe04:d2e7: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.737827077Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.737842587Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] push to fe80::98e3:aff:fe04:d2e7: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:42.740533641Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:43.761680545Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:43.761723445Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] adding route fd00:1:: -> fe80::98e3:aff:fe04:d2e7 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:43.761730365Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8545aa58-69c4-4e01-9603-a6817553fb06\", \"content-length\": \"130\", \"date\": \"Thu, 08 Jan 2026 04:49:42 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"8545aa58-69c4-4e01-9603-a6817553fb06\" }","v":0,"name":"slog-rs","level":50,"time":"2026-01-08T04:49:43.762434048Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:43.762459368Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:43.762465308Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] push to fe80::c8aa:3cff:feb5:c28f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:43.762530107Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:43.762554717Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:44.763098682Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:44.763142832Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] removing routes 1 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:44.763185682Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:44.764233531Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] push to fe80::c8aa:3cff:feb5:c28f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:44.764291121Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:44.76432188Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:49.763762309Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:49.763824588Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::c8aa:3cff:feb5:c28f on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:49.763833398Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:49.764750789Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-01-08T04:49:49.764775229Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear2_0] push to fe80::2801:99ff:fea7:5f2f: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:49.764836969Z","hostname":"t1.quartet","pid":10525} {"msg":"[tfportrear1_0] push to fe80::98e3:aff:fe04:d2e7: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-01-08T04:49:49.764878558Z","hostname":"t1.quartet","pid":10525}