NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: lib/56323: fvwrite assertion failures during install



The following reply was made to PR lib/56323; it has been noted by GNATS.

From: RVP <rvp%SDF.ORG@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: Andreas Gustafsson <gson%gson.org@localhost>
Subject: Re: lib/56323: fvwrite assertion failures during install
Date: Thu, 22 Jul 2021 22:01:22 +0000 (UTC)

 On Thu, 22 Jul 2021, Andreas Gustafsson wrote:
 
 > When installing NetBSD-current/i386 using sysinst, multiple error
 > messages like this one are printed to the terminal during the set
 > extraction phase:
 >
 >  assertion "fp->_w >= 0" failed: file "/tmp/build/2021.07.22.04.46.29-i386-laptop/src/lib/libc/stdio/fvwrite.c", line 60, function "flush_adj"
 >
 > The installation succeeds nonetheless.
 >
 > The problem started around the time of this commit:
 >
 >  2021.07.16.12.34.10 christos src/lib/libc/stdio/fvwrite.c 1.28
 >
 
 That's one of my assertions. Andreas, can you tell more about the
 test setup where this is being triggered? On a real machine (Intel
 Core i3 with 4GB RAM) one of the tests I ran before asking Christos
 to make that commit is this one (and I didn't see this assertion):
 
 ---
 #!/bin/sh
 
 set -eu -o pipefail
 for f
 do      mkdir X
          echo "$(basename "$f") (1)"
          progress -zf $f tar -C X -xf -
          echo "$(basename "$f") (2)"
          progress -f $f tar -C X -xzf -
          sudo rm -rf X
 done
 ---
 
 In any case, until this is sorted out, I've requested Christos to
 revert the fwrite changes back to the NetBSD originals. Even in
 -HEAD there is no reason to subject users to not-fully-completed
 changes.
 
 -RVP
 


Home | Main Index | Thread Index | Old Index