[prev in list] [next in list] [prev in thread] [next in thread] 

List:       hurd-bug
Subject:    Re: libdiskfs assertion failed
From:       Samuel Thibault <samuel.thibault () gnu ! org>
Date:       2023-05-27 9:39:54
Message-ID: 20230527093954.2jzpvfih7kgatpgq () begin
[Download RAW message or body]

Joshua Branson, le ven. 26 mai 2023 11:02:44 -0400, a ecrit:
> Samuel Thibault <samuel.thibault@gnu.org> writes:
> > Joshua Branson, le jeu. 25 mai 2023 22:32:24 -0400, a ecrit:
> > > So I updated my T43 to the bleeding edge Debian in real hardware, which
> > > come on that is pretty cool!  The update process was pretty easy.  I
> > > will describe that in the postscript.  I did get this error recently
> > > when I shutdown the Hurd:
> > > 
> > > extfs: ../../libdiskfs/disk-pager.c:107: fault_handler: Assertion
> > > 'scp->sc_error = 10' failed.
> > 
> > Mmm, perhaps you can make it print the scp->sc_error value so we get an
> > idea of what that is?
> 
> How would I go about printing that scp->sc_error value?

Add before the assert 

if (scp->sc_error != EKERN_MEMORY_ERROR)
    fprintf(stderr, "error %d\n", scp->sc_error);

and rebuild.

> I am running this in machine in real hardware.  I get that error message
> after I run "sudo poweroff".  I see that error message right before the
> Hurd gets halted.  I imagine I need to turn on the kernel debugger to
> print that value.

It'll be hard to catch it from the kernel, which doesn't really care
much when some program exits.

> > > #+BEGIN_SRC shell
> > > wget
> > > http://ftp.de.debian.org/debian/pool/main/d/debian-ports-archive-keyring/debian-ports-archive-keyring_2023.02.01_all.deb
> > >  #+END_SRC
> > 
> > Rather use https
> > 
> > > #+BEGIN_SRC
> > > apt-get update
> > > apt-get dist-upgrade
> > > #+END_SRC
> > > 
> > > The "apt-get dist-upgrade" command did fail for me.
> > 
> > How did it fail?
> 
> I wish I had written it down.  It downloaded all the packages, then
> tried to update gnumach, then that failed and it said that I needed to
> upgrade gnumach, reboot, update libc, then upgrade the Hurd.  Or
> something like that.

Which image did you start from? There used to be this upgrading process
yes, but that dates back glibc 2.33, not glibc 2.34.

Samuel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic