| 1 Mar 2025 |
Vladimír Čunát | Especially if there are cases that someone needs to depend only on some of the kernels? | 16:48:40 |
emily | I assume the install phase still expects all of it, I wasn't thinking the overall packaging would change since that sounds more involved | 16:49:16 |
emily | I imagine PyTorch wants to be able to use whatever | 16:49:25 |
Vladimír Čunát | So PyTorch will be a monster of several gigabytes, needing a big computer to build it? Anyway, I guess I'm too verbose for this channel. | 16:52:44 |
emily | aren't all the ML libraries already that? | 16:59:12 |
emily | (but I guess this is what rocmSupport or whatever is for?) | 16:59:26 |
| 2 Mar 2025 |
Vladimír Čunát | Huh, I wonder what this is:
Aborted: [31;1merror:[0m deleting cgroup '[35;1m/sys/fs/cgroup/system.slice/nix-daemon.service/nix-build-uid-30014[0m': [35;1mDevice or resource busy[0m
| 13:34:04 |
hexa | wild | 17:42:45 |
raitobezarius | joining non leaf node cgroups is illegal in Linux | 17:44:12 |
raitobezarius | this is probably the reason for the EBUSY | 17:44:18 |
raitobezarius | is it running lix or nix? | 17:45:19 |
hexa | the builder is running lix | 17:45:32 |
hexa | still that version from when I set the node up | 17:45:41 |
raitobezarius | hm | 17:47:13 |
raitobezarius | are you running with the cgroup xp feature? | 17:47:18 |
hexa | yep | 17:47:24 |
hexa | wait, xp? | 17:47:35 |
raitobezarius | it's experimental, yes | 17:47:41 |
hexa | ok | 17:47:59 |
raitobezarius | #if __linux__
experimentalFeatureSettings.require(Xp::Cgroups);
auto cgroupFS = getCgroupFS();
if (!cgroupFS)
throw Error("cannot determine the cgroups file system");
auto ourCgroups = getCgroups("/proc/self/cgroup");
auto ourCgroup = ourCgroups[""];
| 17:48:04 |
hexa | ah, experimental … yeah, sure | 17:48:23 |
hexa | nix-command and flakes have destroyed my perception of experimental features | 17:48:42 |
raitobezarius | so the situation is that in lix, the cgroups are still fucked up | 17:48:45 |
raitobezarius | we recently nonetheless merged https://gerrit.lix.systems/c/lix/+/1996 | 17:48:52 |
raitobezarius | which is not dependent on the xp feature | 17:49:01 |
raitobezarius | but the subcgroup hierarchy is not respected yet | 17:49:23 |
raitobezarius | if this is reproducible, i can look into it | 17:49:31 |
hexa | looked like it reproduced 5 times or so? I restarted it again, so can't say anymore | 17:50:00 |
raitobezarius | ok | 17:51:17 |
raitobezarius | i wonder what caused that change in terms of software running inside of the drv | 17:51:33 |