Bug#878575: lintian: Unreliable signal handling - causes left-over trash on lindsay.d.o
Niels Thykier:
> Package: lintian
> Version: 2.5.54
> Severity: normal
>
> Hi,
>
> Lintian is unreliable at handling signals. This causes it to fail to
> clean up in some cases on lindsay.d.o (and other archive-wide runs).
>
>
> [...]
>
> My /guess/ is that when lintian received the first signal, the signal
> handler then disabled itself and threw a "Interrupted" error.
> Something then catches the error and flags the check / package as
> "uncheckable" but continues on. When the second signal arrived, the
> default signal handler terminated with lintian not cleaning up after
> itself.
>
>
> Thanks,
> ~Niels
>
Further log entries that suggests lintian did catch the signal and
"demoted it" to a warning:
"""
N: ----
N: Processing binary package libghc-integer-logarithms-doc (version
1.0.2-1, arch all) ...
C: libghc-integer-logarithms-doc binary (1.0.2-1) [all]: no-ctrl-scripts
N: Interrupted.
at /srv/lintian.debian.org/lintian/checks/deb-format.pm line 182.
internal error: cannot run deb-format check on package
binary:libghc-integer-logarithms-doc/1.0.2-1/all
warning: skipping check of binary:libghc-integer-logarithms-doc/1.0.2-1/all
N: ----
"""
Thanks,
~Niels
Reply to: