Bedrock Linux: a Void fetch problem
Installed a Buildroot Linux system on a volume (real hardware, not emulated) and hijacked that. No problems. Got net. Tried to fetch a Void stratum:
Code:
# brl fetch void Installed debian in qemu. hijacked it. Tried to fetch void. It fetched fine, first try. My guess is that some handling of DNS or certificates is being handled oddly by buildroot. If this is so, then it is not a bedrock problem. I just thought i would mention it here in case my guess is incorrect. Thank you. p.s. in the mean time, the void strata was copied out from the qemu system to the bedrock on real hardware and has seen been run as an init stratum without incident. |
Other people have reported this as well. If it happened consistently, I'd think it was an issue on Void's end, as other people do report this independent of Bedrock:
However, in this case, some Bedrock users are running into this and some aren't, making me think it's not purely an upstream Void issue. I've yet to reproduce the issue myself or figure out what differentiates between those who run into this and those who don't. Check is that time/timezone information is correct. It could be your system thinks the cert expired due to timezone shenanigans. Given other people have run into this, this guess is a long shot. The step that's erroring runs in a chroot that's _almost_ independent of the host system. It shares things like `/proc` (that's almost certainly unrelated) and `/etc/ssl` (which totally could have been related, but in quick and dirty tests doesn't appear to be the case). When I get the time, I'm probably going to ask someone who does reproduce this to strace it and look at the logs, but I don't have the bandwidth for that at the moment. |
OK, your reply gave me the clue: time zones. Thank you!
My computer uses GMT (aka UTC) so Buildroot has been displaying the correct time, but as UTC, not as my time zone. At Noon, my time, the "date" command was saying 4 PM, UTC. Correct, but it means I have to subtract four hours (five when not on DST) in my head. Anyway, I booted my Bedrock install, into the Buildroot init, and then I typed this: Code:
export TZ="America/New_York" I then told brl to fetch a second Void stratum, using -n to prevent a name conflict with the first Void, and it fetched fine! |
Very happy to hear we got it :)
|
All times are GMT -5. The time now is 08:28 PM. |