| 15 Mar 2026 |
whispers [& it/fae] | * …and now that i post i remembered there's a nixos test for a more isolated environment. that indeed does fail as well, so i don't think it's just a me thing. fun. i'll make an issue i suppose | 03:46:24 |
whispers [& it/fae] | * …and now that i post i remembered there's a nixos test for a more isolated environment. that indeed does fail as well, so i don't think it's just a me thing. fun. i'll investigate & make an issue | 03:50:27 |
whispers [& it/fae] | * …and now that i post i remembered there's a nixos test for a more isolated environment. that indeed does fail as well, so i don't think it's just a me thing. fun. i'll make an issue i suppose | 03:51:33 |
whispers [& it/fae] | * …and now that i post i remembered there's a nixos test for a more isolated environment. that indeed does fail as well, so i don't think it's just a me thing. fun. i'll make an issue | 03:58:49 |
whispers [& it/fae] | * …and now that i post i remembered there's a nixos test for a more isolated environment. that indeed does fail as well, so i don't think it's just a me thing. fun. i'll make an issue (https://github.com/NixOS/nixpkgs/issues/499982) | 04:07:23 |
dramforever | looks like a strict-flex-arrays violation | 05:38:25 |
dramforever | https://source.chromium.org/chromium/chromium/src/+/main:base/metrics/persistent_histogram_allocator.cc;drc=854512ccb0f2d89203be1ec15dbea3fb4e31a326
UNSAFE_TODO(memcpy(histogram_data->name, name.data(), name.size()));
// Space for the histogram name will be added during the actual allocation
// request. This must be the last field of the structure. A zero-size array
// or a "flexible" array would be preferred but is not (yet) valid C++.
char name[sizeof(uint64_t)]; // Force 64-bit alignment on 32-bit builds.
| 05:39:04 |
dramforever | can my laptop build chromium? only one way to find out | 05:44:12 |
emily | UNSAFE_TODO oh okay | 05:46:18 |
emily | reassuring words to come across when your browser is crashing | 05:46:38 |
dramforever | how much disk space does it take to build this thing asking for a friend | 05:49:03 |
emily | I think it's many gigs to even just check out the repository | 05:50:21 |
emily | and its several copies of Debian or whatever | 05:50:25 |
dramforever | i have 622G according to df -lh | 05:51:05 |
emily | that seems like it should be more than enough | 05:51:40 |
emily | RAM OTOH… | 05:51:44 |
dramforever | 32G ram, m1 pro | 05:52:28 |
dramforever | seems precarious | 05:52:55 |
dramforever | i have no idea why on earth would this suddenly be a problem now | 05:54:31 |
emily | I think we enabled hardening for strict flex arrays at some point | 05:58:18 |
emily | though I don't think "this cycle" recent | 05:58:24 |
emily | https://github.com/NixOS/nixpkgs/pull/473648 | 05:58:47 |
dramforever | clang update? | 06:00:06 |
dramforever | oooh wait | 06:00:31 |
dramforever | it is this cycle recent | 06:00:35 |
dramforever | well i think that just settles it? | 06:01:23 |
emily | how are you meant to strict flex arrays in C++ if it doesn't have them | 06:02:17 |
dramforever | "gnu extension" | 06:02:28 |
emily | or did they add them | 06:02:36 |
dramforever | actually i have no idea why it seems to work in both gcc and clang | 06:05:01 |