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

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: