Hello, Michael Kelly, le lun. 28 sept. 2026 20:35:20 +0100, a ecrit: > On 12/09/2026 11:24, Michael Kelly wrote: > > On 11/09/2026 21:57, Michael Kelly wrote: > > > > > > Would you expect rumpkernel and/or Hurd to cope with a gpt > > > partitioned disk? Perhaps this is the block but I'll look tomorrow. > > > > I found that parted was somehow blocked in a call to uuid_generate. I > > haven't delved further yet into this but I suspect maybe a call into > > '/dev/random' functionality is involved. For the > > The lockup happens after uuid_generate() makes the call to getrandom(). > getrandom() does attempt to lookup /dev/urandom but that fails with > EGRATUITOUS. The library code for uuid_generate() goes on to some fallback > code to generate random data involving gettimeofday(), getpid() and > getuid(). It's the call to getuid() that causes the lockup because it is > attempting to spin_lock using the invalid pointer 0x30. The root cause is > that _hurd_ports is NULL because _hurd_init() hasn't been called yet.
How is it that _hurd_init hasn't been called? What is the backtrace? Isn't parted called from main()? Samuel
