{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.087105803Z","hostname":"t1.quartet","pid":10373} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.103107987Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] sm initialized with addr fe80::b442:55ff:fe1e:4a1e on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.103462753Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] sm initialized with addr fe80::a6:8dff:fed6:f5b6 on if tfportrear2_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.103473052Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:50.103505309Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] sm initialized with addr fe80::a03e:bcff:fe75:7dc5 on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.103574472Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:50.103591591Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:50.10359551Z","hostname":"t1.quartet","pid":10373} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.103953276Z","hostname":"t1.quartet","pid":10373} {"msg":"admin: server started","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:50.104305183Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] nbr is fe80::3c11:e0ff:fe1c:7cf3@s3.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104308556Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.104343773Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] nbr is fe80::f40b:38ff:fe36:237b@s1.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104403597Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.10448164Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] nbr is fe80::7c8d:28ff:feb1:d700@s2.quartet server","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104615187Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] exchange: listening on [fe80::a6:8dff:fed6:f5b6]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104646524Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] exchange: listening on [fe80::a03e:bcff:fe75:7dc5]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104712388Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.104719597Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104850305Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.104891451Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] exchange: listening on [fe80::b442:55ff:fe1e:4a1e]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.105116919Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.105304071Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.108493597Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] push to fe80::7c8d:28ff:feb1:d700: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.108508326Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] push to fe80::f40b:38ff:fe36:237b: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.108517895Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.108521294Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] push to fe80::7c8d:28ff:feb1:d700: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.108529904Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.108546502Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.10856288Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] push to fe80::f40b:38ff:fe36:237b: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.108574009Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.108577669Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.210358444Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.210371322Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.21049884Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.210509009Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::f40b:38ff:fe36:237b on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.212047632Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] adding route fd00:3:: -> fe80::3c11:e0ff:fe1c:7cf3 on port Rear(Rear(\"rear2\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.212052742Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.213102562Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:52.21311701Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.213489305Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:52.213494135Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] push to fe80::7c8d:28ff:feb1:d700: 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-06-11T21:54:52.213520482Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] push to fe80::f40b:38ff:fe36:237b: 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-06-11T21:54:52.213529081Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: 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-06-11T21:54:52.213535221Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] push to fe80::7c8d:28ff:feb1:d700: 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-06-11T21:54:52.214550664Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:53.230695736Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:53.230726753Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] adding route fd00:1:: -> fe80::7c8d:28ff:feb1:d700 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:53.231279331Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f53f1dd6-71e3-4890-9fb8-c5e938d7e0cc\", \"content-length\": \"130\", \"date\": \"Thu, 11 Jun 2026 21:54:52 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"f53f1dd6-71e3-4890-9fb8-c5e938d7e0cc\" }","v":0,"name":"slog-rs","level":50,"time":"2026-06-11T21:54:53.231815579Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:53.231823039Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:53.232253058Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] push to fe80::f40b:38ff:fe36:237b: 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-06-11T21:54:53.232289404Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: 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-06-11T21:54:53.232298523Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:54.232032591Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:54.232065598Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] removing routes 1 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:54.232803407Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:54.233993964Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] push to fe80::f40b:38ff:fe36:237b: 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-06-11T21:54:54.234043149Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: 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-06-11T21:54:54.234083955Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:59.23235428Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:59.232373298Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::f40b:38ff:fe36:237b on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:59.233013327Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-06-11T21:54:59.233698412Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-06-11T21:54:59.234104573Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear1_0] push to fe80::7c8d:28ff:feb1:d700: 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-06-11T21:54:59.234126161Z","hostname":"t1.quartet","pid":10373} {"msg":"[tfportrear2_0] push to fe80::3c11:e0ff:fe1c:7cf3: 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-06-11T21:54:59.23414055Z","hostname":"t1.quartet","pid":10373}