{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.093888482Z","hostname":"t1.quartet","pid":10311} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.110122622Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] sm initialized with addr fe80::a4d3:92ff:fee6:1d15 on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.110443142Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] sm initialized with addr fe80::64db:53ff:fe9e:1af7 on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.110459832Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.110463992Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.110478102Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] sm initialized with addr fe80::41e:72ff:febe:39ce on if tfportrear2_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.110598772Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.110610242Z","hostname":"t1.quartet","pid":10311} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111251532Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] nbr is fe80::581c:bfff:fe3c:4463@s2.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111266792Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] nbr is fe80::3c8b:93ff:fe1d:ef8d@s1.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111272952Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.111332862Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.111343392Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] nbr is fe80::982f:5dff:feed:ba3f@s3.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111382802Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.111405262Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] exchange: listening on [fe80::a4d3:92ff:fee6:1d15]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111482792Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] exchange: listening on [fe80::64db:53ff:fe9e:1af7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111559212Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] exchange: listening on [fe80::41e:72ff:febe:39ce]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111573152Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111598722Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111633592Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.111664562Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.313564092Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.313728852Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.313745352Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.314308042Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.314348482Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314367792Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] push to fe80::581c:bfff:fe3c:4463: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314371982Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] push to fe80::3c8b:93ff:fe1d:ef8d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314375302Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] push to fe80::581c:bfff:fe3c:4463: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314380022Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:34.314592182Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] push to fe80::3c8b:93ff:fe1d:ef8d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314598192Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:34.314601752Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::982f:5dff:feed:ba3f missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.511206161Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::3c8b:93ff:fe1d:ef8d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.711064151Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::3c8b:93ff:fe1d:ef8d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:34.91110909Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::3c8b:93ff:fe1d:ef8d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:35.11113001Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.1791409Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:35.17915138Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.17929534Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:35.17930853Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] adding route fd00:3:: -> fe80::982f:5dff:feed:ba3f on port Rear(Rear(\"rear2\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.18070622Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::3c8b:93ff:fe1d:ef8d on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.18071585Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.18183494Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:35.18185251Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:35.18227578Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:35.18228699Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: 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-10-17T03:17:35.18229783Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] push to fe80::3c8b:93ff:fe1d:ef8d: 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-10-17T03:17:35.18230382Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] push to fe80::581c:bfff:fe3c:4463: 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-10-17T03:17:35.18230941Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] push to fe80::581c:bfff:fe3c:4463: 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-10-17T03:17:35.18336341Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:36.195238818Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:36.195253118Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] adding route fd00:1:: -> fe80::581c:bfff:fe3c:4463 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:36.195780978Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b4afb2c6-0590-4a88-9292-c90733843278\", \"content-length\": \"130\", \"date\": \"Sat, 17 Oct 2026 03:17:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"b4afb2c6-0590-4a88-9292-c90733843278\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-17T03:17:36.196270558Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:36.196277988Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:36.196710118Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: 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-10-17T03:17:36.196747978Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] push to fe80::3c8b:93ff:fe1d:ef8d: 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-10-17T03:17:36.196768258Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::982f:5dff:feed:ba3f missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:36.711660377Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] neighbor s2.quartet@fe80::581c:bfff:fe3c:4463 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:37.111498826Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:37.195880746Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:37.195891146Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] removing routes 1 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:37.196436286Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:37.197324896Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: 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-10-17T03:17:37.197368776Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] push to fe80::3c8b:93ff:fe1d:ef8d: 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-10-17T03:17:37.197384346Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] neighbor s2.quartet@fe80::581c:bfff:fe3c:4463 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:37.311683816Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::982f:5dff:feed:ba3f missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-17T03:17:37.311699986Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:42.196449686Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:42.196477076Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::3c8b:93ff:fe1d:ef8d on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:42.196955546Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-17T03:17:42.197632376Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-17T03:17:42.198073116Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear1_0] push to fe80::581c:bfff:fe3c:4463: 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-10-17T03:17:42.198118406Z","hostname":"t1.quartet","pid":10311} {"msg":"[tfportrear2_0] push to fe80::982f:5dff:feed:ba3f: 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-10-17T03:17:42.198125576Z","hostname":"t1.quartet","pid":10311}