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

Reply via email to