macOS client does not add routes properly

Describe the problem
It seems that macOS client does not add routes properly. Some of the traffic is not routed by NetBird peers.
To Reproduce
(IP addresses were modified for this example)
Steps to reproduce the behavior:

Add new docker peer
Add following routes <IP_ADDRESS>/32, <IP_ADDRESS>/32, <IP_ADDRESS>/32, <IP_ADDRESS>/32 (they are internet adesses) and set routing peer to use previous added one
Observe /var/log/netbird/client.log file--- CONNECT

2024-04-29T15:08:52+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:08:52+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-04-29T15:08:52+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 108µs, total rules count: 2
2024-04-29T15:09:08+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-04-29T15:09:08+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-04-29T15:09:08+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:53675
2024-04-29T15:09:08+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.964561 for network <IP_ADDRESS>/32
2024-04-29T15:09:08+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.964561 for network <IP_ADDRESS>/32
2024-04-29T15:09:08+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.964561 for network <IP_ADDRESS>/32
2024-04-29T15:09:08+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.964561 for network <IP_ADDRESS>/32

--- DISCONNECT

2024-04-29T15:16:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:16:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:16:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:16:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:16:46+02:00 INFO client/internal/dns/host_darwin.go:120: removing search domains from system
2024-04-29T15:16:46+02:00 INFO client/internal/routemanager/manager.go:112: Routing cleanup complete
2024-04-29T15:16:46+02:00 INFO client/internal/engine.go:224: stopped Netbird Engine
2024-04-29T15:16:46+02:00 INFO client/internal/connect.go:261: stopped NetBird client

--- CONNECT

2024-04-29T15:17:12+02:00 INFO client/internal/connect.go:104: starting NetBird client version 0.27.3 on darwin/arm64
2024-04-29T15:17:14+02:00 INFO client/internal/routemanager/manager.go:88: Routing setup complete
2024-04-29T15:17:14+02:00 INFO signal/client/grpc.go:158: connected to the Signal Service stream
2024-04-29T15:17:14+02:00 INFO client/internal/connect.go:247: Netbird engine started, my IP is: <IP_ADDRESS>/16
2024-04-29T15:17:14+02:00 INFO management/client/grpc.go:147: connected to the Management Service stream
2024-04-29T15:17:14+02:00 WARN client/internal/engine.go:507: running SSH server is not permitted
2024-04-29T15:17:14+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:17:14+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:17:14+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:17:14+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:17:14+02:00 INFO client/internal/dns/host_darwin.go:91: removing match domains from the system
2024-04-29T15:17:14+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-04-29T15:17:14+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 73.041µs, total rules count: 2
2024-04-29T15:17:17+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-04-29T15:17:17+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-04-29T15:17:17+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:60859
2024-04-29T15:17:17+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.983135 for network <IP_ADDRESS>/32
2024-04-29T15:17:17+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.983135 for network <IP_ADDRESS>/32
2024-04-29T15:17:17+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.983135 for network <IP_ADDRESS>/32
2024-04-29T15:17:17+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.983135 for network <IP_ADDRESS>/32

--- DISCONNECT

2024-04-29T15:17:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:17:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:17:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:17:45+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-04-29T15:17:46+02:00 INFO client/internal/dns/host_darwin.go:120: removing search domains from system
2024-04-29T15:17:46+02:00 INFO client/internal/routemanager/manager.go:112: Routing cleanup complete
2024-04-29T15:17:46+02:00 INFO client/internal/engine.go:224: stopped Netbird Engine
2024-04-29T15:17:46+02:00 INFO client/internal/connect.go:261: stopped NetBird client

--- CONNECT

2024-04-29T15:18:11+02:00 INFO client/internal/connect.go:104: starting NetBird client version 0.27.3 on darwin/arm64
2024-04-29T15:18:11+02:00 INFO client/internal/routemanager/manager.go:88: Routing setup complete
2024-04-29T15:18:12+02:00 INFO signal/client/grpc.go:158: connected to the Signal Service stream
2024-04-29T15:18:12+02:00 INFO client/internal/connect.go:247: Netbird engine started, my IP is: <IP_ADDRESS>/16
2024-04-29T15:18:12+02:00 INFO management/client/grpc.go:147: connected to the Management Service stream
2024-04-29T15:18:12+02:00 WARN client/internal/engine.go:507: running SSH server is not permitted
2024-04-29T15:18:12+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:18:12+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:18:12+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:18:12+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-04-29T15:18:12+02:00 INFO client/internal/dns/host_darwin.go:91: removing match domains from the system
2024-04-29T15:18:12+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-04-29T15:18:12+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 65µs, total rules count: 2
2024-04-29T15:18:14+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-04-29T15:18:14+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-04-29T15:18:14+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:56858
2024-04-29T15:18:14+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.986417 for network <IP_ADDRESS>/32
2024-04-29T15:18:14+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.986417 for network <IP_ADDRESS>/32
2024-04-29T15:18:14+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.986417 for network <IP_ADDRESS>/32
2024-04-29T15:18:14+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.986417 for network <IP_ADDRESS>/32
2024-04-29T15:18:14+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists

See route does not exist$ netstat -rn | grep '34.'
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>     utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>     utun100            UHS               utun100

Expected behavior
All routes exists on my macOS machine.
Are you using NetBird Cloud?
self-host
NetBird version
$ netbird version
0.27.3

NetBird status -d output:
(host was modified for this example)
$ netbird status --detail
Peers detail:
 vm-iceo-netbird-1-europe-central2-a-main.netbird.selfhosted:
  NetBird IP: <IP_ADDRESS>
  Public key: KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
  Status: Connected
  -- detail --
  Connection type: Relayed
  Direct: false
  ICE candidate (Local/Remote): relay/host
  ICE candidate endpoints (Local/Remote): <IP_ADDRESS>:56882/<IP_ADDRESS>:56882
  Last connection update: 2024-04-29 15:18:14
  Last WireGuard handshake: 2024-04-29 15:21:06
  Transfer status (received/sent) 2.0 KiB/780 B
  Quantum resistance: false
  Routes: <IP_ADDRESS>/32, <IP_ADDRESS>/32, <IP_ADDRESS>/32, <IP_ADDRESS>/32
  Latency: 16.180875ms

Daemon version: 0.27.3
CLI version: 0.27.3
Management: Connected to https://netbird.example.com:33073
Signal: Connected to http://netbird.example.com:10000
Relays:
  [stun:netbird.example.com:3478] is Available
  [turn:netbird.example.com:3478?transport=udp] is Available
Nameservers:
FQDN: damians-macbook-pro.netbird.selfhosted
NetBird IP: <IP_ADDRESS>/16
Interface type: Userspace
Quantum resistance: false
Routes: -
Peers count: 1/1 Connected

@damlys Is the issue reproducible for you? I cannot reproduce it myself
Could you provide more of the logs on debug level, please?
https://docs.netbird.io/how-to/troubleshooting-client#enabling-debug-logs-on-agent or netbird debug for 1m -A on v0.27.4

I think I just experienced the same issue. turns out netstat -rna did show a cloned route which prevented netbird from adding or deleting its intended route. adding the route manually did succeed and traffic was flowing as expected

@damlys if you still have that issue, can you see if you can find the route in
netstat -nra?

I'm facing similar issue on MacOS 14.4.1 (23E224)
Steps to reproduce:

Install netmaker on MacOS.
Add routes to external node
Everything is working fine, required routes are in the routing table.
Disconnect netmaker
Connect netmaker (all peers discovered properly)
Try running netstat -nr => no route in the table

@velia-fehrenthal indeed, it seems that routes are within netstat -nra. There are some logs
--- ROUTES

$ netstat -rn | grep '34.'

$ netstat -nra | grep '34.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0

--- CONNECT

2024-05-08T09:28:42+02:00 WARN client/server/server.go:256: failed login: rpc error: code = InvalidArgument desc = invalid setup-key or no sso information provided, err: invalid UUID length: 0
2024-05-08T09:28:47+02:00 INFO client/internal/login.go:130: peer has been successfully registered on Management Service
2024-05-08T09:28:47+02:00 INFO client/internal/connect.go:104: starting NetBird client version 0.27.3 on darwin/arm64
2024-05-08T09:28:48+02:00 INFO client/internal/routemanager/manager.go:88: Routing setup complete
2024-05-08T09:28:48+02:00 INFO client/internal/connect.go:247: Netbird engine started, my IP is: <IP_ADDRESS>/16
2024-05-08T09:28:48+02:00 INFO signal/client/grpc.go:158: connected to the Signal Service stream
2024-05-08T09:28:48+02:00 INFO management/client/grpc.go:147: connected to the Management Service stream
2024-05-08T09:28:48+02:00 WARN client/internal/engine.go:507: running SSH server is not permitted
2024-05-08T09:28:48+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:28:48+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:28:48+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:28:48+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:28:48+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:28:48+02:00 INFO client/internal/dns/host_darwin.go:91: removing match domains from the system
2024-05-08T09:28:48+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-05-08T09:28:48+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 310.792µs, total rules count: 2
2024-05-08T09:28:51+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-05-08T09:28:51+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-05-08T09:28:51+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:52034
2024-05-08T09:28:51+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.980318 for network <IP_ADDRESS>/32
2024-05-08T09:28:51+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.980318 for network <IP_ADDRESS>/32
2024-05-08T09:28:51+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.980318 for network <IP_ADDRESS>/32
2024-05-08T09:28:51+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists
2024-05-08T09:28:51+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.980318 for network <IP_ADDRESS>/32
2024-05-08T09:28:51+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists
2024-05-08T09:28:51+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is coof3gpmjugs73f8kgig with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 99980.980318 for network <IP_ADDRESS>/32
2024-05-08T09:28:51+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists

--- ROUTES

$ netstat -rn | grep '34.'
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>     utun100            UHS               utun100

$ netstat -nra | grep '34.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     utun100            UHS               utun100

--- DISCONNECT

2024-05-08T09:31:38+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T09:31:38+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T09:31:38+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T09:31:38+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T09:31:38+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T09:31:38+02:00 INFO client/internal/dns/host_darwin.go:120: removing search domains from system
2024-05-08T09:31:38+02:00 INFO client/internal/routemanager/manager.go:112: Routing cleanup complete
2024-05-08T09:31:38+02:00 INFO client/internal/engine.go:224: stopped Netbird Engine
2024-05-08T09:31:38+02:00 INFO client/internal/connect.go:261: stopped NetBird client

--- ROUTES

$ netstat -rn | grep '34.'

$ netstat -nra | grep '34.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0

--- CONNECT

2024-05-08T09:33:30+02:00 INFO client/internal/connect.go:104: starting NetBird client version 0.27.3 on darwin/arm64
2024-05-08T09:33:31+02:00 INFO client/internal/routemanager/manager.go:88: Routing setup complete
2024-05-08T09:33:31+02:00 INFO signal/client/grpc.go:158: connected to the Signal Service stream
2024-05-08T09:33:31+02:00 INFO client/internal/connect.go:247: Netbird engine started, my IP is: <IP_ADDRESS>/16
2024-05-08T09:33:31+02:00 INFO management/client/grpc.go:147: connected to the Management Service stream
2024-05-08T09:33:31+02:00 WARN client/internal/engine.go:507: running SSH server is not permitted
2024-05-08T09:33:31+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:33:31+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:33:31+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:33:31+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:33:31+02:00 INFO client/internal/dns/host_darwin.go:91: removing match domains from the system
2024-05-08T09:33:31+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:33:31+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-05-08T09:33:31+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 153.666µs, total rules count: 2
2024-05-08T09:33:34+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-05-08T09:33:34+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-05-08T09:33:34+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:60227
2024-05-08T09:33:34+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.979084 for network <IP_ADDRESS>/32
2024-05-08T09:33:34+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.979084 for network <IP_ADDRESS>/32
2024-05-08T09:33:34+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists
2024-05-08T09:33:34+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.979084 for network <IP_ADDRESS>/32
2024-05-08T09:33:34+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is coof3gpmjugs73f8kgig with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 99980.979084 for network <IP_ADDRESS>/32
2024-05-08T09:33:34+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.979084 for network <IP_ADDRESS>/32
2024-05-08T09:33:34+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists

--- ROUTES

$ netstat -rn | grep '34.'
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>     utun100            UHS               utun100

$ netstat -nra | grep '34.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>     utun100            UHS               utun100

@lixmal and the same with debug level 👀
--- ROUTES

$ netstat -rn | grep '34\.'

$ netstat -nra | grep '34\.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0

--- CONNECT

2024-05-08T09:59:01+02:00 DEBG client/internal/login.go:93: connecting to the Management service https://netbird.iceolab.com:33073
2024-05-08T09:59:01+02:00 DEBG client/internal/login.go:63: connected to the Management service https://netbird.iceolab.com:33073
2024-05-08T09:59:03+02:00 INFO client/internal/connect.go:104: starting NetBird client version 0.27.3 on darwin/arm64
2024-05-08T09:59:03+02:00 DEBG client/internal/connect.go:165: connecting to the Management service netbird.iceolab.com:33073
2024-05-08T09:59:03+02:00 DEBG client/internal/connect.go:173: connected to the Management service netbird.iceolab.com:33073
2024-05-08T09:59:04+02:00 DEBG signal/client/grpc.go:92: connected to Signal Service: netbird.iceolab.com:10000
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:87: Route for <IP_ADDRESS>: interface &{24 1500 bridge100 b2:de:28:e8:25:64 up|broadcast|multicast|running}, nexthop <nil>, preferred source <IP_ADDRESS>
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:92: No next hop found for ip <IP_ADDRESS>, using preferred source <IP_ADDRESS>
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:87: Route for ::: interface &{28 1380 utun8  up|pointtopoint|multicast|running}, nexthop fe80::, preferred source fe80::5411:46d9:db4e:a562
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 0 for prefix <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:55: Adding route for prefix <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:87: Route for <IP_ADDRESS>: interface &{15 1500 en0 b0:de:28:8e:3f:d6 up|broadcast|multicast|running}, nexthop <IP_ADDRESS>, preferred source <IP_ADDRESS>
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:180: Found next hop <IP_ADDRESS> for prefix <IP_ADDRESS>/32 with interface &{15 1500 en0 b0:de:28:8e:3f:d6 up|broadcast|multicast|running}
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:201: Adding a new route for prefix <IP_ADDRESS>/32 with next hop <IP_ADDRESS>
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 0 for prefix 2600:1900:4140:4163:0:a::/128
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:55: Adding route for prefix 2600:1900:4140:4163:0:a::/128
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:87: Route for 2600:1900:4140:4163:0:a::: interface &{28 1380 utun8  up|pointtopoint|multicast|running}, nexthop fe80::, preferred source fe80::5411:46d9:db4e:a562
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:180: Found next hop fe80::%utun8 for prefix 2600:1900:4140:4163:0:a::/128 with interface &{28 1380 utun8  up|pointtopoint|multicast|running}
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/systemops.go:201: Adding a new route for prefix 2600:1900:4140:4163:0:a::/128 with next hop fe80::%utun8
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 1 for prefix <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 1 for prefix 2600:1900:4140:4163:0:a::/128
2024-05-08T09:59:04+02:00 INFO client/internal/routemanager/manager.go:88: Routing setup complete
2024-05-08T09:59:04+02:00 DEBG iface/wg_configurer_usp.go:37: adding Wireguard private key
2024-05-08T09:59:04+02:00 DEBG iface/tun_darwin.go:83: device is ready to use: utun100
2024-05-08T09:59:04+02:00 DEBG signal/client/grpc.go:137: signal connection state READY
2024-05-08T09:59:04+02:00 INFO signal/client/grpc.go:158: connected to the Signal Service stream
2024-05-08T09:59:04+02:00 DEBG client/internal/engine.go:596: connecting to Management Service updates stream
2024-05-08T09:59:04+02:00 DEBG management/client/grpc.go:120: management connection state READY
2024-05-08T09:59:04+02:00 INFO client/internal/connect.go:247: Netbird engine started, my IP is: <IP_ADDRESS>/16
2024-05-08T09:59:04+02:00 INFO management/client/grpc.go:147: connected to the Management Service stream
2024-05-08T09:59:04+02:00 DEBG management/client/grpc.go:253: got an update message from Management Service
2024-05-08T09:59:04+02:00 DEBG client/internal/engine.go:622: got TURNs update from Management Service, updating
2024-05-08T09:59:04+02:00 DEBG client/internal/engine.go:604: got STUNs update from Management Service, updating
2024-05-08T09:59:04+02:00 WARN client/internal/engine.go:507: running SSH server is not permitted
2024-05-08T09:59:04+02:00 DEBG client/internal/engine.go:653: got peers update from Management Service, total peers to connect to = 1
2024-05-08T09:59:04+02:00 DEBG client/internal/engine.go:885: creating peer connection KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/client.go:332: Received a new client network route update for <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/client.go:332: Received a new client network route update for <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:59:04+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/client.go:332: Received a new client network route update for <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/client.go:332: Received a new client network route update for <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:59:04+02:00 DEBG client/internal/routemanager/client.go:332: Received a new client network route update for <IP_ADDRESS>/32
2024-05-08T09:59:04+02:00 WARN client/internal/routemanager/client.go:153: the network <IP_ADDRESS>/32 has not been assigned a routing peer as no peers from the list [KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=] are currently connected
2024-05-08T09:59:04+02:00 DEBG client/internal/dns/service_memory.go:51: dns service listening on: <IP_ADDRESS>
2024-05-08T09:59:04+02:00 INFO client/internal/dns/host_darwin.go:91: removing match domains from the system
2024-05-08T09:59:04+02:00 INFO client/internal/dns/host_darwin.go:157: added 1 search domains to the state. Domain list: netbird.selfhosted
2024-05-08T09:59:04+02:00 INFO client/internal/acl/manager.go:52: ACL rules processed in: 98.5µs, total rules count: 2
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:280: trying to connect to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:312: connection offer sent to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, waiting for the confirmation
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:763: OnRemoteAnswer from peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= on status Disconnected
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:333: received connection confirmation from peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= running version 0.27.3 and with remote WireGuard listen port 51820
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:661: peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= ICE ConnectionState has changed to Checking
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:620: discovered local candidate udp4 host <IP_ADDRESS>:51820
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:620: discovered local candidate udp4 host <IP_ADDRESS>:51820
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:777: OnRemoteCandidate from peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= -> udp4 host <IP_ADDRESS>:51820
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:51820 for hzHrdmuiLYtXlaVb
2024-05-08T09:59:06+02:00 DEBG util/net/listener_generic.go:120: Listener resolved IP for <IP_ADDRESS>:3478: <IP_ADDRESS>
2024-05-08T09:59:06+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 2 for prefix <IP_ADDRESS>/32
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:777: OnRemoteCandidate from peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= -> udp4 srflx <IP_ADDRESS>:51820 related <IP_ADDRESS>:51820
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:51820 for hzHrdmuiLYtXlaVb
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:777: OnRemoteCandidate from peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= -> udp4 relay <IP_ADDRESS>:64341 related <IP_ADDRESS>:48510
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:64341 for hzHrdmuiLYtXlaVb
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:51820 for hzHrdmuiLYtXlaVbstun:netbird.iceolab.com:3478
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:51820 for hzHrdmuiLYtXlaVbstun:netbird.iceolab.com:3478
2024-05-08T09:59:06+02:00 DEBG iface/bind/udp_mux.go:346: ICE: registered <IP_ADDRESS>:64341 for hzHrdmuiLYtXlaVbstun:netbird.iceolab.com:3478
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:620: discovered local candidate udp4 srflx <IP_ADDRESS>:51820 related <IP_ADDRESS>:51820
2024-05-08T09:59:06+02:00 DEBG client/internal/peer/conn.go:620: discovered local candidate udp4 relay <IP_ADDRESS>:61511 related <IP_ADDRESS>:59550
2024-05-08T09:59:07+02:00 DEBG client/internal/peer/conn.go:425: setup relay connection
2024-05-08T09:59:07+02:00 DEBG client/internal/wgproxy/proxy_userspace.go:25: instantiate new userspace proxy
2024-05-08T09:59:07+02:00 ERRO util/net/dialer_generic.go:64: Failed to call dialer hooks: failed to resolve address :51820: lookup : no such host
2024-05-08T09:59:07+02:00 DEBG client/internal/peer/conn.go:655: selected candidate pair [local <-> remote] -> [udp4 relay <IP_ADDRESS>:61511 related <IP_ADDRESS>:59550 <-> udp4 host <IP_ADDRESS>:51820], peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T09:59:07+02:00 DEBG client/internal/peer/conn.go:661: peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= ICE ConnectionState has changed to Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/peer/conn.go:439: Conn resolved IP for <IP_ADDRESS>:49469: <IP_ADDRESS>
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/routemanager.go:51: Increasing route ref count 0 for prefix <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/routemanager.go:55: Adding route for prefix <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/routemanager.go:61: Adding route for prefix <IP_ADDRESS>/32: route not allowed
2024-05-08T09:59:07+02:00 ERRO client/internal/peer/conn.go:444: Before add peer hook failed: adding route reference: failed to add route for prefix <IP_ADDRESS>/32: route not allowed
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:79: updating interface utun100 peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint <IP_ADDRESS>:49469
2024-05-08T09:59:07+02:00 INFO client/internal/peer/conn.go:388: connected to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, endpoint address: <IP_ADDRESS>:49469
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokalj9mjugs73f8kfbg with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.985499 for network <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is coof3gpmjugs73f8kgig with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 99980.985499 for network <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhopmjugs73f8kf80 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.985499 for network <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cokal7pmjugs73f8kfb0 with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.985499 for network <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:97: adding allowed IP to interface utun100 and peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: allowed IP <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 INFO client/internal/routemanager/client.go:158: new chosen route is cojqhj1mjugs73f8kf7g with peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= with score 0.985499 for network <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 WARN client/internal/routemanager/systemops.go:259: Skipping adding a new route for network <IP_ADDRESS>/32 because it already exists
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:97: adding allowed IP to interface utun100 and peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: allowed IP <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:97: adding allowed IP to interface utun100 and peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: allowed IP <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:97: adding allowed IP to interface utun100 and peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: allowed IP <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG iface/iface.go:97: adding allowed IP to interface utun100 and peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: allowed IP <IP_ADDRESS>/32
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected
2024-05-08T09:59:07+02:00 DEBG client/internal/routemanager/client.go:178: triggered route state update for Peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=, state: Connected

--- ROUTES

$ netstat -rn | grep '34\.'
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>     utun100            UHS               utun100

$ netstat -nra | grep '34\.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>       <IP_ADDRESS>       UGHS                  en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>      utun100            UHS               utun100
<IP_ADDRESS>     utun100            UHS               utun100

--- DISCONNECT

2024-05-08T10:00:01+02:00 DEBG client/internal/engine.go:384: removing all peer connections
2024-05-08T10:00:01+02:00 DEBG client/internal/engine.go:396: removing peer from engine KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T10:00:01+02:00 DEBG client/internal/peer/conn.go:517: trying to cleanup KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/client.go:315: stopping watcher for network <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/client.go:315: stopping watcher for network <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/client.go:315: stopping watcher for network <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/client.go:315: stopping watcher for network <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/client.go:315: stopping watcher for network <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG signal/client/grpc.go:389: stream canceled (usually indicates shutdown)
2024-05-08T10:00:01+02:00 DEBG signal/client/grpc.go:164: signal connection context has been canceled, this usually indicates shutdown
2024-05-08T10:00:01+02:00 DEBG management/client/grpc.go:249: disconnected from Management Service sync stream: rpc error: code = Canceled desc = context canceled
2024-05-08T10:00:01+02:00 DEBG management/client/grpc.go:157: management connection context has been canceled, this usually indicates shutdown
2024-05-08T10:00:01+02:00 DEBG client/internal/engine.go:594: stopped receiving updates from Management Service
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/routemanager.go:90: Decreasing route ref count 3 for prefix <IP_ADDRESS>/32
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/routemanager.go:83: No prefixes found for connection ID 26363ac1-6da1-47b5-b1b0-372c4ce3e87d
2024-05-08T10:00:01+02:00 DEBG iface/iface.go:88: Removing peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= from interface utun100
2024-05-08T10:00:01+02:00 DEBG client/internal/peer/conn.go:661: peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= ICE ConnectionState has changed to Closed
2024-05-08T10:00:01+02:00 DEBG client/internal/routemanager/routemanager.go:83: No prefixes found for connection ID c5cc140d-17de-493e-8034-d74ad9faece9
2024-05-08T10:00:02+02:00 DEBG client/internal/peer/conn.go:569: error while updating peer's KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= state, err: peer doesn't exist
2024-05-08T10:00:02+02:00 DEBG client/internal/peer/conn.go:572: failed to reset wireguard stats for peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=: peer doesn't exist
2024-05-08T10:00:02+02:00 DEBG client/internal/peer/conn.go:575: cleaned up connection to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4=
2024-05-08T10:00:02+02:00 DEBG client/internal/engine.go:866: connection to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= failed: connection to peer KBvYvOCaHHd6LOlr/nf6njlILsi9M2Bxkq8daIoiDF4= has been closed
2024-05-08T10:00:02+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T10:00:02+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T10:00:02+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T10:00:02+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T10:00:02+02:00 ERRO client/internal/routemanager/client.go:318: Couldn't remove route from peer and system for network <IP_ADDRESS>/32: remove route: get peer state: peer not found
2024-05-08T10:00:02+02:00 INFO client/internal/dns/host_darwin.go:120: removing search domains from system
2024-05-08T10:00:02+02:00 DEBG client/internal/routemanager/routemanager.go:116: Removing route for prefix <IP_ADDRESS>/32
2024-05-08T10:00:02+02:00 DEBG client/internal/routemanager/routemanager.go:116: Removing route for prefix 2600:1900:4140:4163:0:a::/128
2024-05-08T10:00:02+02:00 INFO client/internal/routemanager/manager.go:112: Routing cleanup complete
2024-05-08T10:00:02+02:00 DEBG client/internal/engine.go:1127: removing Netbird interface utun100
2024-05-08T10:00:02+02:00 INFO client/internal/engine.go:224: stopped Netbird Engine
2024-05-08T10:00:02+02:00 INFO client/internal/connect.go:261: stopped NetBird client

--- ROUTES

$ netstat -rn | grep '34\.'

$ netstat -nra | grep '34\.'
<IP_ADDRESS>      <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>     <IP_ADDRESS>       UGHWIig               en0
<IP_ADDRESS>       <IP_ADDRESS>       UGHWIig               en0

The bug is reproducible, but IP addresses differs. There is no such case that e.g. <IP_ADDRESS> is always there. Sometime it works sometime another route works 😅

I think I'm experiencing a similar problem in MacOS Sequoia 15.1.1.
I'm trying to propagate some test routes on a fresh installation of v 0.33.0 and having those messages:
2024-11-26T01:40:09+01:00 ERRO client/internal/acl/manager.go:77: failed to set legacy management flag: route not supported with userspace firewall
2024-11-26T01:40:09+01:00 INFO client/internal/acl/manager.go:61: ACL rules processed in: 552.875µs, total rules count: 0
2024-11-26T01:40:35+01:00 WARN client/internal/engine.go:597: running SSH server is not permitted
2024-11-26T01:40:35+01:00 ERRO client/internal/acl/manager.go:77: failed to set legacy management flag: route not supported with userspace firewall
2024-11-26T01:40:35+01:00 INFO client/internal/acl/manager.go:61: ACL rules processed in: 451.583µs, total rules count: 0
2024-11-26T01:42:19+01:00 INFO client/internal/peer/guard/sr_watcher.go:94: network changes detected by ICE agent


HeaderView with editext not focusable?

thank you very much for your library
very easy to implement
HeaderView with editext not focusable? how to make it focusbale

That won't work since the header is just a decoration.
On Apr 30, 2015 4:59 AM, "shashidhar502"<EMAIL_ADDRESS>wrote:

HeaderView with editext not focusable? how to make it focusbale
—
Reply to this email directly or view it on GitHub
https://github.com/timehop/sticky-headers-recyclerview/issues/46.


ERROR while executing command "gradlew eclipse" on Windows 10 command prompt

I want to import Segan project into STS. I followed link "https://github.com/spring-io/sagan/wiki/Import-into-IDEA-or-Eclipse".
When I executed command "gradlew eclipse" from command prompt, I am getting error as "java.io.IOException: Unable to delete file: D:\sagan\sagan-site\build\resources\main\git.properties".
Because of error, I deleted "git.properties" file manually. But I got same error, when I tried to execute this again.
How can I fix this error?
Entire stack trace is :
D:\sagan>gradlew eclipse
Starting a Gradle Daemon, 1 busy and 4 stopped Daemons could not be reused, use --status for details

Configure project :
Gradle now uses separate output directories for each JVM language, but this build assumes a single directory for all classes from a source set. This behaviour has been deprecated and is scheduled to be removed in Gradle 5.0
at integTest_am7cp45hvyamzo06qbxoomsd1$_run_closure2.doCall(D:\sagan\gradle\integTest.gradle:26)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
The setTestClassesDir(File) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the setTestClassesDirs(FileCollection) method instead.
at integTest_am7cp45hvyamzo06qbxoomsd1$_run_closure2.doCall(D:\sagan\gradle\integTest.gradle:26)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
The ConfigurableReport.setDestination(Object) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the method ConfigurableReport.setDestination(File) instead.
at integTest_am7cp45hvyamzo06qbxoomsd1$_run_closure2.doCall(D:\sagan\gradle\integTest.gradle:32)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)

Configure project :sagan-site
For project [sagan-site] with version [1.0.0.BUILD-SNAPSHOT] the resolved Artifactory repo is [libs-snapshot-local]

FAILURE: Build failed with an exception.

What went wrong:
java.io.IOException: Unable to delete file: D:\sagan\sagan-site\build\resources\main\git.properties

Unable to delete file: D:\sagan\sagan-site\build\resources\main\git.properties

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 22s
21 actionable tasks: 8 executed, 13 up-to-date

We've removed the eclipse task since, at buildship is the proper way to go now. Thanks!


Timer drift during music playback

Reported by @vantonic

At this moment it works fine, there is only a problem with music tone
stability. For some reason, the pitch drifts and I think that OCxR and
OCxRS registers are somehow affected during tone playing.

This problem has been solved.


Future updates

Hi there,
One of the forks of this project is trying to add keycloak as a alternative to loginapp which could provide dex authorization for kubernetes-dashboard. Are you planning to integrate this into your code?
Best regard

Hello @Demonsthere, it is not planned but the functionnality can be included based on this fork. I'm going to look at keycloak and try it.
I'll give you updates after the tests.

Hi @varuntalus,
1/ Dashboard auth: Yes, I'm currently working on loginapp to have the possibility to authenticate again the dashboard with the token issued.
2/ RBAC: when your user log in, the issued token should come with extra information (issuer, email... and groups). The groups come from your LDAP (through dex), there is 2 things to check: is dex configured correctly to query your ldap and retrieve your groups ? If it is, check k8s apiserver logs, you should see some logs like "user xxxx ["group1", "group2",...] RBAC Denied".
If you have these logs, then you must check your RBAC.
To configure RBAC:
1/ create a role (clusterrole) with the wanted API access or choose an existing one
2/ create a rolebinding (or clusterrolebinding): 2 fields are important, the related role and the group name. The group name should match one of the group your user belongs to.

Hi @Demonsthere,
Keycloak proxy has been added to the k8s-ldap chart.
The chart support both loginapp (CLI) & keycloak proxy (Dashboard).
I also added a documentation on the README (https://github.com/ObjectifLibre/k8s-ldap/blob/master/charts/k8s-ldap/README.md) for cross_client setup.

Great to hear it!
I was able to use your chart to setup a SAML based auth for a project I was working on. If you'd like I could add it to the documentation here :)
Cheers!

Hi @Demonsthere,
Yes contributing to the documentation is welcomed !
Thanks for the feedback

Documentation has been merged, and also mirrored on the new repository (https://github.com/ObjectifLibre/kube-oidc)
Closing this issue.


Thread ID on macOS

I'm using glog on macOS and noticed that gettid(2) is used to obtain a "thread ID". However, on macOS this function is quite different from Linux and the output is not very useful for logging as it represents the uid and gid of a thread (see the explanation at http://elliotth.blogspot.co.uk/2012/04/gettid-on-mac-os.html, for example). As a result, multiple runs of the same program will usually end up with the same "thread ID" which makes analyzing logs quite painful. The linked blog post also mentions that it's possible to use pthread_threadid_np(3) starting from 10.5. Did you ever consider using this?

Another reason to switch: on OSX 10.12, using syscall results in a deprecation warning.
/Users/pwnall/workspace/glog/src/utilities.cc:254:17: warning: 'syscall' is deprecated: first deprecated in
      macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use
      kdebug_signpost(). [-Wdeprecated-declarations]
    pid_t tid = syscall(__NR_gettid);
                ^
/usr/include/unistd.h:733:6: note: 'syscall' has been explicitly marked deprecated here
int      syscall(int, ...);
         ^
1 warning generated.


Add menu item to remove all orphaned blocks

Describe the desired feature

From the forum: During experimentation, one may accumulate many disconnected blocks that are not top level blocks. It may be desirable to clean up (i.e., delete) any non-declaration block (i.e., those blocks that aren't global definitions, procedure definitions, event handlers). It would be useful to add a new menu item to the Blockly workspace to delete any orphaned blocks. We should prompt to confirm the user intends to take this action, similar to deleting all of the blocks in the workspace.
Another potential design might be to provide this option behind a key combo. For example, on macOS you can often hold the option key to see additional menu items or alternative interpretations in the same spot. We might have "Delete all blocks (#### blocks)" and then when option is held show "Delete orphan blocks (#### blocks)". This would keep the context menu from becoming too cluttered.
Give an example of how this feature would be used

The feature would be used to keep the code clean and workspace uncluttered.
Why doesn't the current App Inventor system address this use case?

It does not provide this functionality. People can manually go around deleting unattached blocks (such as through the warning stepper buttons), but this may be cumbersome.
Why is this feature beneficial to App Inventor's educational mission?

The functionality can be used to help students maintain clean, understandable code during and after working on a project.

Hi @ewpatton  i would like to work on this feature. can i get some guidance regarding same? I tried exploring blockly folder but couldn't find anything that can help.

Fixed by #2638


Adding CITATION.cff

I'm adding this file to facilitate citation of the package by other users. @xamberl and @pcross0405, before committing this file, I want to make sure that the information is accurate. In particular, @pcross0405, if you have an ORCiD I'll want to include that. (You are both welcome to push changes directly to this branch - just make sure to pull before making commits)

Looks good on my end.


Broken markdown

If I create a README.md with the following content:
---[ README.md START]---
cd /tmp
mkdir aaa
cd aaa

---[ README.md END]---
it shows the code block as one line.

We will switch markdown processor to markedj from pegdown in GitBucket 3.7. Almost markdown syntax issues will be solved by markedj.

Merged with #912


Search: Fix result ordering to use match quality

ensures that when searching namespace, we get exact results first (although case-insensitive).
Ref: https://raintank-corp.slack.com/archives/C0630AYC4SY/p1731592718073559
the code is pretty much copy-pasted in 3 places, probably should be extracted?
sample list:
client_service_namespace
Namespace
alert_namespace
container_namespace
namespace
client_k8s_namespace_name

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

tests should be updated to include some case sensitive/insensitive exact matches.

case-sensitive matching/sorting is out of scope here. we're just making sure that we sort properly by match quality.
i've added case-sensitivity as sorting/ranking metric in uFuzzy v1.0.16, so bumping that dep in another PR can bring those improvements.
i'll do the DRY pass and add some case-insensitive ranking tests here, though.

okay, ended up just updating uFuzzy and added the ordering test. the DRY bits ended up being a bit nuanced since there are some differences in the option types and some other bits.
one thing to note here is that the haystack is now initialized eagerly rather than lazily (during first search). probably won't affect performance too much, but did not have quick way to check with real/giant datasets.

It still builds and works as expected so could be a transient thing.


Magic Link - infinite spinner appears when Open the magic link in another tab on the same brows

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/15311
Action Performed:

Go to staging.new.expensify.com
Log in with password less beta account and put your email address
Go to your email box
Open the magic link in another tab on the same browser

Expected Result:
Abracadabra page is displayed
Actual Result:
infinite spinner appears when Open the magic link in another tab on the same brows
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[x] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/222772684-f7a33e09-9609-4469-991f-9ff5a04e6166.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @jliexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

The issue is reproducible in incognito window only, and it is reproducible as long as passwordless is hidden behind a beta flag. As I can see in the video, the newly open tab which accesses the magic link, firstly shows the password form which means that passwordless is not enabled in that tab.

@cristipaval - thanks for the additional context! So since passwordless is behind a beta atm, is this actually considered a bug? If not, should we close this issue as it's beta-related?


How can I decompress .iwa files format?

Hey, I'm trying to work with iWork 13' Format, and for my aim I have to decompress .iwa files using java. But when I tried to do this using you library, got this:
Exception in thread "main" java.io.IOException: FAILED_TO_UNCOMPRESS(5) 	at org.xerial.snappy.SnappyNative.throw_error(SnappyNative.java:112) 	at org.xerial.snappy.SnappyNative.rawUncompress(Native Method) 	at org.xerial.snappy.Snappy.rawUncompress(Snappy.java:478) 	at org.xerial.snappy.Snappy.uncompress(Snappy.java:517) 	at org.xerial.snappy.Snappy.uncompress(Snappy.java:492) 	at Client.main(Client.java:25)
How can I prove that?

@xerial

As I read this description of iwa format, it is loosely the snappy framing format, but does not include required portions of the format.
If it actually adhered to the spec, you could use https://github.com/xerial/snappy-java/blob/master/src/main/java/org/xerial/snappy/SnappyFramedInputStream.java. Based on that doc, however, it seems that will not work. You could use the SnappyFramedInputStream source as a starting point to process the custom framing format of iwa files.

Thank you for your answer! However, may be you know how can we add this "required Stream Identifier chunk" to the iwa file format buffer?

As I read this description of iwa format, it is loosely the snappy framing format, but does not include required portions of the format.
If it actually adhered to the spec, you could use https://github.com/xerial/snappy-java/blob/master/src/main/java/org/xerial/snappy/SnappyFramedInputStream.java. Based on that doc, however, it seems that will not work. You could use the SnappyFramedInputStream source as a starting point to process the custom framing format of iwa files.


docs(parameters): snippets split, improved, and lint

Issue number: #1368
Summary
Changes
Changes snippet fictitious names to real code snippet filenames for easier discovery and collaboration to improve/correct document snippets.
Some examples have also been refactored so that the codes are complete and there are no lint/pre-commit hooks issues.
User experience
Before:

After:

Checklist
If your change doesn't seem to apply, please leave them unchecked.

[x] Meet tenets criteria
[x] I have performed a self-review of this change
[x] Changes have been tested
[x] Changes are documented
[x] PR title follows conventional commit semantics

Is this a breaking change?
RFC issue number:
Checklist:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

View rendered docs/utilities/parameters.md

Codecov Report
Base: 99.73% // Head: 99.73% // No change to project coverage :thumbsup:

Coverage data is based on head (1da673d) compared to base (bb8af11).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #1564   +/-   ##
========================================
  Coverage    99.73%   99.73%
========================================
  Files          124      124
  Lines         5718     5718
  Branches       651      651
========================================
  Hits          5703     5703
  Misses           8        8
  Partials         7        7

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

This is amazing work @leandrodamascena thank you! I left some small comments but I ask you the following two things:

can you please render the docs locally and manually check all the highlights to see if they make sense?
can you rebase the branch with develop?

We should be able to merge this very soon

Hei Ruben! Thanks a lot for the feedback. I addressed all issues you mentioned and I moved 2 code snippet from parameters.md file to example folder.


test(sendMessageBatch): add sqs test

Which problem is this PR solving?
no test for sqs.sendMessageBtach (aws v3)
Short description of the changes
added test for sqs.sendMessageBatch()
Checklist

[ ] Ran npm run test-all-versions for the edited package(s) on the latest commit if applicable.

@haddasbronfman please rebase so we can merge

rebase is done


Multimode Gateway2 firmware 1.0.7

Xiaomi Multimode Gateway2 firmware 1.0.7 can't connect  Xiaomi Gateway 3 for Home Assistant
need key

same

#1166


CodeGPT stuck on responding

What happened?
I am running local model ollama qwen-2.5 coder 7b which runs fine on everything else such as Continue and open-webui but when I try to send a message to codegpt on vscode extension it is permanently responding.

Relevant log output or stack trace
No response
Steps to reproduce
No response
CodeGPT version
3.2.7
Operating System
Windows

Hi, this GitHub repository is for the JetBrains extension, which has no affiliation with https://codegpt.co/.
Please contact them via other channel.


Is it possible...

I wrote a program that uses script to do a dump of mysql databases. Mainly because I can encrypt the passwords in a config file, and nobody can see how I encrypt / decrypt them because it's compiled.  What I want to do is add a restore function. What I need to do, I can open the shell using script, but is it possible when it reads, "mysql>" to send "source <mysqlbackupfile.sql>" ?

Even from the command line when I ran '/bin/cat file.sql | /usr/bin/mysql' didn't work, but if I entered mysql shell, and ran 'source file.sql' it did.   I changed the way my dumps are created and now using a pipe works. So my files are gzipped when I create them, the restore procedure does: 'script.Exec("zcat "+ file.sql).Exec("/usr/bin/mysql").Stdout()' -- that works great. (Thank you!)
Now what I am wondering is if it's possible to insert a FilterLine in between the two. I'd like to create some kind of progress meter. Problem is when I do this I only get about 50 lines before it quits. I think its because FilterLine is run in a goroutine. Any idea how a progress meter could be implemented?

I only get about 50 lines before it quits

That sounds like a bug—let me look into that and get back to you.
A progress meter is a nice idea, if we had a way to predict (or at least guess at) how many lines there are in total.

I found that after line 50 there is a very long line that is 1.7mb -- that's where it stops.

What I found is that if I change the script.FilterScan to include the block size  it works fine with input that has long lines.
	return p.Filter(func(r io.Reader, w io.Writer) error { 		scanner := bufio.NewScanner(r) 		buf := make([]byte, <byte size> ) 		scanner.Buffer(buf, <byte size>)
I'd make this a configuration, and I tried adding it to the Pipe struct.  So that you'd call
pipe:=script.NewPipe()
pipe.Blocksize="10M"
That didn't seem to work for me tho. What would be a good way to add a 'blocksize' in as a configurable thing? Maybe:
script.Exec("zcat mysql.sql.gz").BlockSize("10mb").Exec("mysql -u user -p database").Stdout ??

Please be aware that this is not a sufficient approach to security. It's called Security Through Obscurity and could even be considered an antipattern. Your compiled binary can be reverse-engineered to extract secrets and determine how you encrypt your files.

Absolutely!!! The longer story is that the passwords are encrypted, stored in a config file, but unlike a python script, you can't read the binary to extract how the password was encrypted.  Well you can but it's a LOT more difficult to reverse-engineer. Even then I put a few tricks into the salt of the encrypted string that obfuscate and so that the config file can't be used across other systems.
~$ sqlrun --help 2>&1 | grep conf
  -c, --conf string                             Sqlrun Configuration File (default "/etc/sqlrun/sqlrun.conf")

I'm happy that OP's problem appears to be resolved, so closing, with thanks for the suggestion.


Update docs

Update ModeratorFrontEnd README to explain there are two separate implementations
Fix typos in the ModeratorFrontEnd contributing guide
Add list of subteams to the main README.  For the moment I list myself as subteam lead for backend, since my name was the only one listed in Mike's email for the team.
Add orcasite as another related site in the main README

These should probably wait until the new code gets committed.

These should probably wait until the new code gets committed.

Which new code?  Currently the two directories are confusing (especially to me) since there's no docs that tell people what to try between them.

Understandably confusing. AIForOrcas is the code as currently deployed to Azure. OrcaHello is a partial instance of the new code I wrote at the beginning of the year. The rest is still sitting on my hard drive. I was waiting for a few more things to come together before I published. But under the circumstances I may just want to go ahead and cut a PR today as a baseline.


Add rescale information to notebook

Is your feature request related to a problem? Please describe.
The current segmentation notebook hides the rescale factor. We should pull this arg out with a description of when to change it

@ngreenwald can you clarify when rescaling should happen on the image data?

This is an argument to the function that sends the images to deepcell.org. We just need to define it and provide some guidance to the user on what the default is, and what it can be changed to


Some images get corrupted during decoding

Some images like this one:
https://ant-photo.eu/wp-content/uploads/2020/07/Cataglyphis-iberica-worker2.jpg
end up looking like this:
https://i.ibb.co/tp2d6Wy/out.png
after simply decoding the image and saving the output in a human readable format.
Example program:
[dependencies]
bmp = "0.5.0"
jpeg-decoder = "0.1"

extern crate jpeg_decoder as jpeg;
#[macro_use]
extern crate bmp;

use std::fs::File;
use std::io;
use bmp::*;

fn main() {
    let file = File::open("broken.jpg").unwrap();
    let mut dec = jpeg::Decoder::new(io::BufReader::new(file));
    let pixels = dec.decode().unwrap();
    let mut img = Image::new(1920, 1080);
    for s in 0..1920 * 1080 {
        img.set_pixel(s % 1920, s / 1920, px!(pixels[s as usize * 3], pixels[s as usize * 3 + 1], pixels[s as usize * 3 + 2]));
    }
    img.save("out.bmp");
}

This happens to some of the other images at https://ant-photo.eu/galeria/zdjecia-mrowek

Worth noting that every other software I have used to process these images with has done so without any problems

I get the same (broken) results with the decode example in this crate.  The original image looks good in eog (gnome image viewer) and firefox.  So yes, this seems to be a bug in jpeg-decoder.
According to the linux file utility, the image trigging the bug is:

broken.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, progressive, precision 8, 1920x1080, components 3

It looks like the error is first occurring on the second segment of the image (Y component, spectral components 1..6).
The data in the worker.jpg file there (offset 0x26E6) is: FE E1 FF D0 FE E1. The first two bytes corresponds to the huffman encoding for 0x70 (EOB for the next 7-bits' worth of MCUs, with an invisible tacked on '1' at the beginning) or: 11111110 (huffman code for 0x70) [1]1110000 (240 MCUs long) 1 (unused bit). So, the next 240 MCUs should be skipped. This is also the reset (RST) length, which corresponds to the row size in blocks (1920 / 8).
Note: Since I just picked up the JPEG standard yesterday, I'm not 100% sure on the following, so the following comes with a grain of salt.
So I think the intended behavior is to read this eob_run 240, get to the end of the row & it should have exhausted the mcus_left_until_restart. It would then read the FF D0, process the reset and continue with the next FE E1 (another EOB 240).
However, what's actually happening is some weirdness with the horizontal / vertical sampling (2x2 here) and how it interacts with the MCU calculations. Once it's finished 240 blocks, it thinks it's only completed 60 MCUs, instead of all 240, so it instead continues processing with the unused '1' bit and keeps reading more bits and gets garbage from the bitstream (as it walks over the reset marker).
As I said, I just picked up the standard & this codebase yesterday, so I'm not sure the correct change, but this is the symptom as far as I see it.

It looks like the error is first occurring on the second segment of the image (Y component, spectral components 1..6).
The data in the worker.jpg file there (offset 0x26E6) is: FE E1 FF D0 FE E1. The first two bytes corresponds to the huffman encoding for 0x70 (EOB for the next 7-bits' worth of MCUs, with an invisible tacked on '1' at the beginning) or: 11111110 (huffman code for 0x70) [1]1110000 (240 MCUs long) 1 (unused bit). So, the next 240 MCUs should be skipped. This is also the reset (RST) length, which corresponds to the row size in blocks (1920 / 8).
Note: Since I just picked up the JPEG standard yesterday, I'm not 100% sure on the following, so the following comes with a grain of salt.
So I think the intended behavior is to read this eob_run 240, get to the end of the row & it should have exhausted the mcus_left_until_restart. It would then read the FF D0, process the reset and continue with the next FE E1 (another EOB 240).
However, what's actually happening is some weirdness with the horizontal / vertical sampling (2x2 here) and how it interacts with the MCU calculations. Once it's finished 240 blocks, it thinks it's only completed 60 MCUs, instead of all 240, so it instead continues processing with the unused '1' bit and keeps reading more bits and gets garbage from the bitstream (as it walks over the reset marker).
As I said, I just picked up the standard & this codebase yesterday, so I'm not sure the correct change, but this is the symptom as far as I see it.

Quick update -- decided to isolate my changes to just the decode_scan function. This meant that things are still sent in batched form over to the worker threads, instead of single lines. This causes a little bit of wonkiness in the way the timing is done for sending buffers over to the worker. Perhaps a follow-up story can be done to address cleaning up that code, by allowing individual rows to be sent to the worker, instead of batches.
But, everything works for OP's image, and it passes the test suite. I've some code logic to clean up, a test case to be made, and perhaps more before I begin the process of asking for a PR. I'll push my current (ugly) code up to my personal fork within the next few days, if anyone would like to test it out -- I'll give a head's up here when it's ready.
This story also related to the venerable #89, so that person certainly called it early on.

Quick update -- decided to isolate my changes to just the decode_scan function. This meant that things are still sent in batched form over to the worker threads, instead of single lines. This causes a little bit of wonkiness in the way the timing is done for sending buffers over to the worker. Perhaps a follow-up story can be done to address cleaning up that code, by allowing individual rows to be sent to the worker, instead of batches.
But, everything works for OP's image, and it passes the test suite. I've some code logic to clean up, a test case to be made, and perhaps more before I begin the process of asking for a PR. I'll push my current (ugly) code up to my personal fork within the next few days, if anyone would like to test it out -- I'll give a head's up here when it's ready.
This story also related to the venerable #89, so that person certainly called it early on.

So I'm new to open source contribution -- how does one let the maintainers know that something's ready for review? Send up a flare? Light the beacons of Gondor?

So I'm new to open source contribution -- how does one let the maintainers know that something's ready for review? Send up a flare? Light the beacons of Gondor?

Fixed in #176, the original example also does not reproduce.

Fixed in #176, the original example also does not reproduce.


Enhancement: improve how memory utilization is shown

Internal reference: SURE-5122
Reported in 2.6.3
Request description:
The Feature Request is to display Memory in the Rancher GUI as components of "Free Memory and Buffer/Cache Memory" separate. This will allow teams to understand if a node's "Actual" memory utilization is high and not just a large amount of buffer/cache memory.
Example: when viewing nodes from cluster explorer, the memory usage is displayed as a total of all "used memory, buffer memory, and cache memory." This number can sometimes be 80% or greater, causing the icon to be "Red," although actual memory utilization is relatively low; <20%.
Actual behavior:
The UI displays the total of "Used" memory and "Buffer/Cache" memory as displayed with kubectl top nodes.
Expected behavior:
This is expected as this is the design of upstream Kubernetes.
Workaround:
View resource utilization from Grafana/Prometheus.
Additional notes:
The operators understand the value that is being displayed and how it is calculated. The concern is for "Clients" that use the UI, and they will see "Red" icons for Memory usage and think that something is in error or failing; when in actuality, the memory usage is low, and we are seeing the additional buffer/cache memory on that particular node.
One proposed solution for the reporting user: utilizing "Resource Requests and Limits" in their environment and workloads is the best practice for managing pod resource consumption and avoiding pod evictions.

@kwwii do we need any design for this one?


Click doesn't take zoom into account

Steps to reproduce
Tell us about your environment:

Puppeteer version: 2.0.0
Platform / OS version: Mac
URLs (if applicable):
Node.js version: v10.15.0

What steps will reproduce the problem?
Sorry I didn't write a minimal repro. I figure this should be easy to repro. I'm happy to write one if you want, just let me know.

In pptr window, either zoom in or out by a lot
Get an ElementHandle to a text box
Click on ElementHandle

What is the expected result?
Click in text box
What happens instead?
Click in text box as if zoom were 100%
But because zoom is not 100%, the click is in the wrong place.

Just had the same issue. Very frustrating, especially considering that there looks to be no way to control browser zoom level from puppeteer.
To reproduce run below script once, notice that it works (you should get to English wikipedia main page). Now run it again, but this time once page opens - change zoom to 150%. Now link will not be clicked. In my scenario my browser simply started at 150% zoom level.
const puppeteer = require('puppeteer');

puppeteer
    .launch({
        headless: false,
        defaultViewport: null
    })
    .then((browser) => browser.newPage())
    .then((page) => {
        page.goto("https://www.wikipedia.org")
            .then(() => new Promise(resolve => setTimeout(resolve, 4000)))
            .then(() => page.$("a#js-link-box-en"))
            .then(linkToEnglishVer => linkToEnglishVer.click());
    });

a potential workaround is to use the mouse api to click on where puppeteer thinks the element is for example,
    async function click(el){       const box = await page.evaluate(el => {         const {x, y, width, height} = el.getBoundingClientRect();         return {x, y, width, height};       }, el);       let x = box.x + (box.width/2);       let y = box.y + (box.height/2);       x *= viewPort.ratio;       y *= viewPort.ratio;       return page.mouse.click(x,y);     }
viewPort.ratio is the current zoom factor of the page where 1.2 represents a 120% zoom. (getting this value is a different story)

I can confirm this is still happening

I am unable to reproduce using the script from the second comment using the latest Puppeteer version.  Note that the workaround in the comment #3 does not account for elements inside the out-of-process iframes.  If the issue still happens, please re-open with the updated repro.


Support for more modded xenotypes (specifically Alpha Genes and VE)

Please consider better integration with Alpha Genes (not all xenotypes from that mod are patched) and Vanilla Expanded races. Even those that are, such as Sanguophage, are missing one or two xenotypes.
Also, I understand this doesn't concern this mod directly, but the Highmate/Lowmate xenotypes and their lovin' mechanic doesn't use RJW sex and is broken with it. You already have your own version, so that could be patched too.
I'd do it myself and provide you with xmls if I knew how it all worked. Thanks.

After tinkering with the code, I added support for missing xenotypes from Alpha Genes myself. AG_Animusen and AG_Drakonori are part of base Alpha Genes, and AG_Malachai is added when you have VE Sanguophage enabled. I don't know how to use MayRequire for that however, since I've literally never modded Rimworld before.
code for PathAlphaGenes.xml

<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
    <operations>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Fleetkind"]/genes</xpath>
                <value>

rjw_genes_slime_genitalia

rjw_genes_elasticity

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Helixien"]/genes</xpath>
                <value>

rjw_genes_slime_genitalia

rjw_genes_elasticity

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Taukai"]/genes</xpath>
                <value>

rjw_genes_sexual_mytosis

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_MindDevourer"]/genes</xpath>
                <value>

rjw_genes_demonic_genitalia

rjw_genes_sex_age_drain

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Lapis"]/genes</xpath>
                <value>

rjw_genes_big_breasts

rjw_genes_no_cum

rjw_genes_big_male_genitalia

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Efreet"]/genes</xpath>
                <value>

rjw_genes_demonic_genitalia

rjw_genes_small_breasts

rjw_genes_tight_female_genitalia

rjw_genes_tight_anus

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Animusen"]/genes</xpath>
                <value>

rjw_genes_canine_genitalia

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Drakonori"]/genes</xpath>
                <value>

rjw_genes_dragon_genitalia

rjw_genes_big_male_genitalia

rjw_genes_aphrodisiac_pheromones

rjw_genes_big_breasts

                </value>
            </match>

            <mods>

Alpha Genes

            </mods>
            <match Class="PatchOperationAdd">
                <xpath>Defs/XenotypeDef[defName="AG_Malachai"]/genes</xpath>
                <value>

rjw_genes_demonic_genitalia

                </value>
            </match>

    </operations>
</Operation>
</Patch>

Thank you for the issue and the code!
If you want, you might want to make a pull request too :)
Regarding the Highmates, I think there is already a little patch somewhere on the Discord. If not, I might have a look.

Searching for all the little patches scattered in Discord and LL is not something that I like to do :D
I'll check it out, thanks. You should probably add it to the base mod too though.


preserve status code from POST /containers/*/exec

The docker remote API specifies that a 201 is returned on successful
creation of an Exec and a strict client will not accept that being
turned into a 200.
https://docs.docker.com/reference/api/docker_remote_api_v1.19/#exec-create
Resolves #1055

LGTM


Stop mjaring private and private[this] outlines

Simiarly to https://github.com/twitter/rsc/issues/136, I think that mjaring would benefit from ignoring private and private[this] outlines.

I no longer think that it'll be beneficial to have mjar ignore private definitions. All effects mentioned in #136 can be achieved by addressing #136 alone, and it looks like the crashes that I encountered when running mjar on incomplete private definitions were pretty easily fixed.


Prevent Instagram.isInstalled from always returning true

Currently, if Instagram is not installed the promise resolves with false || true, which is true.
This PR removes the || true to return the correct install status of Instagram.

Thanks!


Difference in weeks produce wrong result

difference in weeks between @2012-03-10T22:05:09 and @2012-03-24T07:19:33
should produce 1 but we get 2 instead.

As @c-schuler points out, the spec actually considers Sunday the starting point for the purposes of determining boundary crossing with weeks:
https://cql.hl7.org/02-authorsguide.html#computing-durations-and-differences
https://cql.hl7.org/09-b-cqlreference.html#difference

To give a bit more detail: @2012-03-10T22:05:09 is a Sunday (the beginning of the week) and @2012-03-24T07:19:33 is also a Sunday. Meaning the Sunday boundary was crossed twice, which results in a difference of 2 weeks.

Thanks for your nice clarification. Just checking my understanding is right: In that way, @2012-03-09T22:05:09 and @2012-03-25T07:19:33  should result in 3 as 3 Sunday crossed by.

Resolved by #332


[Stack] doesn't space children correctly when there are style tags between them

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example: https://codesandbox.io/s/unruffled-pine-lnym3m?file=/src/App.tsx
Steps:

Create a <Stack> with spacing > 0 (e.g. spacing={2})
Add multiple children to the Stack
Add a

The


TypeError

command to reproduce
ghauri -u "https://redacted.com/?module=Login&action=acceptInvitation&token=c074e7eae68a4eac3edb0ec84b0e33c9" --dbs

Error
[10:22:18] [WARNING] GET parameter 'module' does not seem to be injectable
Traceback (most recent call last):
  File "/usr/local/bin/ghauri", line 33, in <module>
    sys.exit(load_entry_point('ghauri', 'console_scripts', 'ghauri')())
  File "/usr/local/lib/python3.10/dist-packages/ghauri/scripts/ghauri.py", line 450, in main
  File "/usr/local/lib/python3.10/dist-packages/ghauri/ghauri.py", line 318, in perform_injection
TypeError: object of type 'NoneType' has no len()

Recently I found same issue.

You can share the target to reproduce if you want<EMAIL_ADDRESS>I am not able to reproduce this error.

I have mailed you. You can check now.

@r0oth3x49 got this error in every target i scan. even i installed ghauri in a new system, it shows the same error while scanning.
Traceback (most recent call last):
  File "/usr/local/bin/ghauri", line 33, in <module>
    sys.exit(load_entry_point('ghauri', 'console_scripts', 'ghauri')())
  File "/usr/local/lib/python3.10/dist-packages/ghauri/scripts/ghauri.py", line 450, in main
  File "/usr/local/lib/python3.10/dist-packages/ghauri/ghauri.py", line 318, in perform_injection
TypeError: object of type 'NoneType' has no len()


Activating extension failed

Latest version of python extension doesn't work for me on Win 10 and latest stable VSCode (I've just reinstalled it). Shows this error in dev console:
Activating extension 'ms-python.python' failed: Cannot find module 'c:\Users\maksy\.vscode\extensions\ms-python.python-2020.7.96456\out\client\extension'
Require stack:
- c:\Users\maksy\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\loader.js
- c:\Users\maksy\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-amd.js
- c:\Users\maksy\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-fork.js.

ver .94776 does work though

@MaxYari You may have stale version of the extension. First uninstall the extension, then exit all instances of VS Code. Then go to c:\Users\maksy\.vscode\extensions and delete any instance of ms-python.python* directory. Start VS Code again and install the extension. This should resolve any issue.

Closing this. Please reply back, if this did not work, after trying the above steps.


Add info method

Includes stemcell_formats for multi-cpi support
#152611096
Signed-off-by: Difan Zhao<EMAIL_ADDRESS>

Generally LGTM just a simple echo command essentially. Any info you can share about the multi-cpi plans? Do you need us to coordinate a release?


Add targets to run qemu in curses mode

This allows for testing in non-graphical mode.
This also removes the '-serial' option from targets that don't use it since otherwise attaching serial to stdio by default causes input to be eaten when running in curses mode.

I have mixed thoughts on whether removing -serial stdio from most of the targets is a good idea, but then I also don't use these anymore since I do all of my development against CDs, so...


Supports Babylon.js 6.x

https://github.com/BabylonJS/Babylon.js/releases/tag/6.0.0

Is it difficult to upgrade to 6.x? Is there any plan to support this part

I have completed the upgrade to support Babylon.js 6.x, and migrated to my warehouse under https://github.com/Spencer17x/arca/tree/main/packages/awesome-babylonjs/babylonjs-vrm-loader, please Is it allowed to migrate to this warehouse? If so, I have noted in the readme that the code comes from babylon-vrm-loader, and the same is true for babylon-mtoon-material.

please see https://github.com/il-m-yamagishi/babylon-vrm-loader/issues/1