!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

416 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.139 Servers

Load older messages


SenderMessageTime
17 Jul 2025
@ersei:ersei.net@ersei:ersei.net left the room.14:49:39
19 Jul 2025
@ma27:nicht-so.sexyma27
In reply to @ma27:nicht-so.sexy
I'll try to find a good reproducer, I'm not quite sure how I did it, but I have theories (that's why I asked if I should bother investigating)
fwiw I tried to find the culprit by active attempts to reproduce and by just continuing to use it. none of that helped. In the meantime I also updated Lix to latest HEAD, so maybe it's something that got fixed later on 🤷
17:44:59
20 Jul 2025
@k900:0upti.meK900 @raitobezarius bonk https://buildkite.com/lix-project/lix/builds/3187/steps/canvas?sid=019826e4-e3d4-45d6-8df0-988dff4e54b9pls 09:19:33
@k900:0upti.meK900 @raitobezarius bonk https://buildkite.com/lix-project/lix/builds/3187/steps/canvas?sid=019826e4-e3d4-45d6-8df0-988dff4e54b9 pls 09:19:36
@raitobezarius:matrix.orgraitobezariusDone10:34:17
@k900:0upti.meK900 Still busted :( 12:12:28
@raitobezarius:matrix.orgraitobezariusI will take a look when I can13:36:14
@raitobezarius:matrix.orgraitobezarius
In reply to @k900:0upti.me
Still busted :(
root cause found, this is a systemd/pasta bug
14:41:18
@k900:0upti.meK900Oh god14:41:25
@raitobezarius:matrix.orgraitobezariusa workaround has been applied14:41:26
@k900:0upti.meK900Great14:41:27
@raitobezarius:matrix.orgraitobezariusthis is related to IPv614:41:30
@raitobezarius:matrix.orgraitobezariusall CI jobs have been kicked14:41:40
@raitobezarius:matrix.orgraitobezariusan issue should be open shortly14:41:43
@raitobezarius:matrix.orgraitobezariusand we will mitigate this14:41:45
@raitobezarius:matrix.orgraitobezarius tl;dr: pasta is not adding properly IPv4 network on the eth0 interface leading to ENETUNREACH inside the sandbox when resolving via the systemd stub resolver 14:42:26
@raitobezarius:matrix.orgraitobezarius systemd not listening on [::1]:53 for stub listener does not make any easier 14:42:37
@raitobezarius:matrix.orgraitobezariusworkaround: kill the IPv4 stub listener, add an IPv6 stub listener which modify the /etc/resolv.conf in a way that makes pasta effectively ipv6-only inside sandboxes14:42:57
@aloisw:julia0815.dealoiswSo how could downloads from GitHub ever work?14:43:23
@raitobezarius:matrix.orgraitobezariusExcellent question14:44:15
@raitobezarius:matrix.orgraitobezariusCould it be a "this is handled in the C++ code" vs. "a true FOD fetcher" situation?14:44:34
@raitobezarius:matrix.orgraitobezariusI think we should probably try to understand how GitHub downloads worked14:45:17
@aloisw:julia0815.dealoiswPossible, I'm only certain of FOD downloads working.14:45:25
@raitobezarius:matrix.orgraitobezarius

But

  151  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { } "ip a"'
  152  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; } "ip a"'
  153  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; outputHashMode = "flat"; outputHashAlgo = "sha256"; outputHash = pkgs.lib.fakeHash; } "ip a"'
  154  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; outputHashMode = "flat"; outputHashAlgo = "sha256"; outputHash = pkgs.lib.fakeHash; } "cat /etc/resolv.conf"'
  155  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; outputHashMode = "flat"; outputHashAlgo = "sha256"; outputHash = pkgs.lib.fakeHash; } "resolvectl"'
  156  cat /etc/resolv.conf
  157  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; outputHashMode = "flat"; outputHashAlgo = "sha256"; outputHash = pkgs.lib.fakeHash; } "resolvectl"'
  158  nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "ip-a" { buildInputs = [ pkgs.iproute2 ]; outputHashMode = "flat"; outputHashAlgo = "sha256"; outputHash = pkgs.lib.fakeHash; } "cat /etc/resolv.conf"'
14:45:45
@raitobezarius:matrix.orgraitobezariusgave a clear root cause14:45:51
@raitobezarius:matrix.orgraitobezariusI surmise this is fairly easy to test in a VM test14:45:59
@aloisw:julia0815.dealoiswAlso the thing that failed is a FOD I think?14:47:36
@aloisw:julia0815.dealoisw Wait is only IPv4 to localhost broken? 14:47:59
@raitobezarius:matrix.orgraitobezariusinside the sandbox, you get 169.254.1.1 on thet014:49:51
@raitobezarius:matrix.orgraitobezarius* inside the sandbox, you get 169.254.1.1 on eth014:49:52

Show newer messages


Back to Room ListRoom Version: 10