-
jclulow
Yeah, so... the golang people completely changed their CI shit
-
jclulow
-
jclulow
I have unfortunately been too busy to "contribute to LUCI"
-
jclulow
Though we should probably figure out how to get that done
-
jclulow
It's super unfortunate that they've pushed this work onto maintainers
-
jclulow
The old thing was working fine :/
-
jbk
-
jbk
if you run installboot and give it the device path of the EFI system partition -- which IS the boot partition -- it fails with this error
-
jbk
(for UEFI systems)
-
jbk
it wants the ZFS slice on the disk
-
tsoome_
Yes, problem is that we also want to install bios version, and unless there is a boot partition, we store gptzfsboot into zfs label (3.5MB reserved space).
-
richlowe
tsoome_: how do I convince something to disassemble loader.sym?
-
tsoome_
gobjdump -d for example
-
richlowe
oh, does that work on x86?
-
richlowe
shit
-
tsoome_
.oO oops?
-
jbk
i really hope some day we can ditch all of this legacy stuff...
-
sommerfeld
I'm beating my head against locales and C++ again (see
illumos/gcc #56 ). Looks like gcc's libstdc++ makes use of an (undocumented?) glibc extension to newlocale() to construct composite locales -- caugt it passing as the 2nd argument of newlocale: "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=en_US.UTF-8;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=C"
-
jbk
i want to have installboot install some additional files into the UEFI system partition for diagnostic/troubleshooting purposes
-
jbk
you'd think this should be easy
-
jbk
but all of the legacy stuff is making it way more complicated than it should be
-
jbk
q
-
richlowe
sommerfeld: I feel like I have heard about composite locales, but I do not know where
-
richlowe
and I didn't think they looked like that
-
richlowe
do we have our own thing, too, maybe?
-
richlowe
all I have to hand is that I was trying to get a UTF-8 locale without the awful date(1) output, not relevant bits to you :\
-
sommerfeld
richlowe: we have our own undocumented extension which accepts "en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/C"
-
sommerfeld
"composite" = "not all of LC_* set the same way"
-
richlowe
ah ha, yes, that sounds familiar
-
sommerfeld
I could tweak the libstdc++ code to use our syntax or I could tweak libc's newlocale to accept (but not generate) the LC_X=x;LC_Y=y form.
-
sommerfeld
the latter is potentially more resilient to changes in the interface (copes better with disagreements about the right order of categories)
-
richlowe
has anyone noticed lofi(?) performance on debug kernels being awful?
-
richlowe
2.03GiB 0:02:57 [11.7MiB/s]
-
richlowe
about that awful
-
jlevon
ugh why does that ring a vague bell
-
sommerfeld
I generally avoid running debug kernels in circumstances where I'd care about performance, but, wow. Seems like a tiny bit of profiling might point at the cpu sink though..
-
richlowe
sometimes the circumstances of doing many things at once leave you here
-
richlowe
and you'd hope it would be easy to trace, but it turns out to happen in massive stalls, there's nothing odd in that it _is_ sleeping, just (I think) how long