Bug#922737: lintian rarely hangs

2019-02-20 Thread Felix Lechner
On Tue, Feb 19, 2019 at 9:15 PM Helmut Grohne  wrote:
>
> In roughly 1/2000 builds, lintian hangs.

I submitted a merge request in hope it will solve your issue:

https://salsa.debian.org/lintian/lintian/merge_requests/154



Bug#922737: lintian rarely hangs

2019-02-19 Thread Felix Lechner
Hi Helmut,

I have also had this problem since December and hoped no one would
notice. Personally, I think it is related to Perl 5.28.1-3, but I am
not sure.

We also recently added a parallel collection that may have a race
condition. I will look at it in the coming days. Thank you for your
diligence in reporting this.

Kind regards,
Felix Lechner


On Tue, Feb 19, 2019 at 9:15 PM Helmut Grohne  wrote:
>
> Package: lintian
> Version: 2.6.0
> Severity: important
> User: helm...@debian.org
> Usertags: rebootstrap
>
> I use lintian to detect wrongly cross built packages. In this setup,
> lintian is run by sbuild inside the (unstable) schroot after the build.
> I pass "-T
> binary-from-other-architecture,triplet-dir-and-architecture-mismatch" to
> lintian and it all works fine ... most of the time.
>
> In roughly 1/2000 builds, lintian hangs. Now the bad part is that I have
> little details on what is going on here.
>
>  * A process list shows just "lintian" without any command line flags.
>  * lintian has a zombie chiled called "[rm]".
>  * lintian has the following file descriptors:
>+ 0 is /dev/null inherited from the sbuild invocation
>+ 1 and 2 are the same writable pipe (presumably to sbuild)
>+ 3 is /dev/null (inside the schroot) for writing
>+ 4 and 5 are the read and write ends of a pipe
>+ 6 is /usr/share/perl5/Net/DNS/Resolver/Base.pm inside the schroot
>  * It already happend with 2.6.0 and continues to happen with 2.7.0.
>  * Attaching the hanging lintian with strace only yields
>restart_syscall.
>
> Given the 1/2000 builds nature, it takes a while (days) to reproduce.
> I'll leave one such hanging process around for a while in case you have
> ideas on how to debug this.
>
> Helmut
>



Bug#922737: lintian rarely hangs

2019-02-19 Thread Helmut Grohne
Package: lintian
Version: 2.6.0
Severity: important
User: helm...@debian.org
Usertags: rebootstrap

I use lintian to detect wrongly cross built packages. In this setup,
lintian is run by sbuild inside the (unstable) schroot after the build.
I pass "-T
binary-from-other-architecture,triplet-dir-and-architecture-mismatch" to
lintian and it all works fine ... most of the time.

In roughly 1/2000 builds, lintian hangs. Now the bad part is that I have
little details on what is going on here.

 * A process list shows just "lintian" without any command line flags.
 * lintian has a zombie chiled called "[rm]".
 * lintian has the following file descriptors:
   + 0 is /dev/null inherited from the sbuild invocation
   + 1 and 2 are the same writable pipe (presumably to sbuild)
   + 3 is /dev/null (inside the schroot) for writing
   + 4 and 5 are the read and write ends of a pipe
   + 6 is /usr/share/perl5/Net/DNS/Resolver/Base.pm inside the schroot
 * It already happend with 2.6.0 and continues to happen with 2.7.0.
 * Attaching the hanging lintian with strace only yields
   restart_syscall.

Given the 1/2000 builds nature, it takes a while (days) to reproduce.
I'll leave one such hanging process around for a while in case you have
ideas on how to debug this.

Helmut