On 2024-09-27 14:11, Niko Tyni wrote:
> On Fri, Sep 27, 2024 at 06:29:12AM +0200, Aurelien Jarno wrote:
> > On 2024-09-25 17:30, gregor herrmann wrote:
> > > Source: cod-tools
> > > Version: 3.10.0+dfsg-1.1
> > > Severity: serious
> > > Tags: help ftbfs
> > > Justification: fails to build from source (but built successfully in the 
> > > past)
> > > X-Debbugs-Cc: debian-p...@lists.debian.org, debian-ri...@lists.debian.org
> > > User: debian-p...@lists.debian.org
> > > Usertags: perl-5.40-transition
> > > 
> > > I noticed that cod-tools 3.10.0+dfsg-1.1 fails to build but only on
> > > riscv64:
> > > 
> > > https://buildd.debian.org/status/package.php?p=cod-tools
> > > https://buildd.debian.org/status/logs.php?pkg=cod-tools
> > > 
> > > I care about this issue because 1) I uploaded the -1.1 NMU, and 2)
> > > this will get in the way of the Perl 5.40 transition (#1082293),
> > > which was the reason for the NMU in the first place, as it blocks the
> > > migration of cod-tools.
> > > 
> > > Observations and thoughts:
> > > * -1 built everywhere, including riscv64
> > > * -1.1 still builds everywhere, except for riscv64
> > > * I don't think the changes from the NMU (Niko's Perl exporter()
> > >   patch) are related
> > > * The build on riscv64 failed 4 times, so not a
> > >   parallelization/timing issue probably (and d/rules uses
> > >   --no-parallel)
> > 
> > I confirm that the build reproducibly failed 4 times on 4 different
> > build daemons. That said on my side I am not able to reproduce the
> > problem, neither on two different boards at home, nor on the porterbox
> > ricci.d.o (which runs the same hardware as the buildds).
> > 
> > If someone is able to reproduce the issue, even if not able to debug it,
> > that would be very helpful, so do not hesitate to point that in the bug
> > log (that's why I kept the Cc: to debian-riscv@l.d.o).
> 
> It seems to be a readdir() order thing. I was able to reproduce it on amd64
> under 'disorderfs --sort-dirents=yes --reverse-dirents=no'.

TIL disorderfs. I have also been able to reproduce it with disorderfs.
In addition knowing the root of the issue, I have been able to
reproduce the issue on a riscv64 machine using tmpfs as a build
directory, just like on the build daemons.

> Didn't have time to debug it further yet.
> 
> Hope this helps,

Definitely, thanks a lot!

Regards
Aurelien


-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurel...@aurel32.net                     http://aurel32.net

Reply via email to