!UNVBThoJtlIiVwiDjU:nixos.org

Staging

356 Members
Staging merges | Running staging cycles: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Astaging-next+head%3Astaging-next-25.11 | Review Reports: https://malob.github.io/nix-review-tools-reports/113 Servers

Load older messages


SenderMessageTime
10 Apr 2026
@atemu12:matrix.orgAtemutbh. if something works on one non-4k, it probably also works on any page size but a decent amount probably only works on 4k09:28:20
@yuka:yuka.devYureka (she/her)I would really consider this a bug09:29:14
@k900:0upti.meK900 I think this is a bad idea fwiw 09:29:27
@k900:0upti.meK900Huge Hydra workload for what09:29:36
@k900:0upti.meK900Buggy software09:29:38
@k900:0upti.meK900 That is mostly near trivial to fix 09:29:47
@vcunat:matrix.orgvcunat I don't think it's our choice anyway. 09:29:47
@vcunat:matrix.orgvcunatIt's for parts like gcc/libc what they consider too different.09:30:13
@atemu12:matrix.orgAtemuI mean, it doesn't mean we need to have a separate binary cache for it09:30:36
@yuka:yuka.devYureka (she/her)what would be different about it then?09:30:54
@atemu12:matrix.orgAtemuHm, good point. It'd only matter in such broken packages where you'd be able to respond accordingly and there's probably packages where you can set page size at compile time09:32:32
@yuka:yuka.devYureka (she/her)Also please keep in mind that this is just a wild guess that openblas 0.3.32 produces garbage on non-4k pagesize systems. My sample size is 1 4k pagesize system and 2 non-4k pagesize systems, so not a very big sample size.09:32:45
@yuka:yuka.devYureka (she/her)It might also be any instruction set extension or other difference between those processors which happens to correlate with 4k/non-4k09:33:27
@yuka:yuka.devYureka (she/her)It's just that indeed a lot of software is buggy on non-4k pagesize systems, but this doesn't really change anything about how we should build it09:34:12
@yuka:yuka.devYureka (she/her)Btw, this is not even really a property of the hardware. If I understand it correctly I can also run my Macbook cpu on a 4k pagesize kernel if I don't care about graphics or display.09:35:41
@yuka:yuka.devYureka (she/her)And you can decide to run any/most aarch64 hosts on 16k or 64k if you'd like to09:36:10
@k900:0upti.meK900Yeah aarch64 baseline includes support for bigger page sizes09:36:36
@k900:0upti.meK900It's just not particularly useful in most cases09:36:46
@k900:0upti.meK900Except Asahi machines because Apple IOMMU weirdness09:36:54
@yuka:yuka.devYureka (she/her)Well depends on your workload09:36:58
@yuka:yuka.devYureka (she/her)and tradeoffs09:37:14
@vcunat:matrix.orgvcunatMore precisely, POSIX chose that page size is not a compile-time constant. (I believe, after a bit of looking around)09:37:59
@vcunat:matrix.orgvcunat* More precisely, POSIX chose that page size is not a compile-time constant. (I believe, after a bit of looking around) I think it would be too painful to diverge.09:38:31
@vcunat:matrix.orgvcunat* More precisely, POSIX chose that page size is not a compile-time constant. (I believe, after a bit of looking around) I think it would be too painful to differ on this point.09:38:46
@yuka:yuka.devYureka (she/her) But yes it's definitely openblas 0.3.31 -> 0.3.32. Reverting that, I can also build scipy on my macbook again. I'll bisect openblas next. 09:49:28
@yuka:yuka.devYureka (she/her)3f6e928d34aca977bd5d4191e6d2c2338a342db510:35:01
@yuka:yuka.devYureka (she/her)Declare result as volatile to keep compilers from optimizing it out10:35:06
@yuka:yuka.devYureka (she/her)Redacted or Malformed Event10:35:10
@yuka:yuka.devYureka (she/her)Redacted or Malformed Event10:35:25
@yuka:yuka.devYureka (she/her)https://github.com/OpenMathLib/OpenBLAS/issues/570810:36:10

Show newer messages


Back to Room ListRoom Version: 6