Package: lintian
Version: 2.97.0~bpo10+1
Severity: important

Dear maintainer,

On mentors.debian.net, our worker got stuck twice while running lintian
on two separate packages. While I haven't been able to reproduce the
issue with the first package, the second did it.

# The issue

Lintian hangs indefinitely on extracting the source.

When run with -d, lintian stops on:

    N: Running check: debian/control on source:gnome-user-docs/3.38.1-1  ...

The process state is:

    `-/usr/share/lint
        |-dpkg-deb --fsys-tarfile 
/home/lyknode/tmp/gnome-user-docs_3.38.1-1_all.deb
        |   |-(dpkg-deb)
        |   `-dpkg-deb --fsys-tarfile 
/home/lyknode/tmp/gnome-user-docs_3.38.1-1_all.deb
        |-tar --no-same-owner --no-same-permissions --touch --extract --file - 
-C 
/tmp/lintian-pool-tvEmMa5WKi/gnome-user-docs/gnome-user-docs_3.38.1-1_all_binary/unpacked
        |-tar --list --verbose --utc --full-time --quoting-style=c --file -
        `-tar --numeric-owner --list --verbose --utc --full-time 
--quoting-style=c --file -

The process `(dpkg-deb)` is in Zombie state, everything else is in Sleep state.

# How to reproduce

First of all, the issue is intermittent. I found out it will be
triggered best if multiple lintian are run at once (it will occur on a
single run but less often). I use the following command to reproduce the
issue:

    seq 1 2 | time xargs -I {} -P 0 lintian -d 
gnome-user-docs_3.38.1-1_amd64.changes

The issue is only reproducible when the following criteria are meet:

- Running buster
- Using lintian bpo
- Using on bare metal or VM

I don't have any information regarding if a specific package triggers
it. I'm uploading the one I've been using to test it.

It will be available here for 60 days:

    
https://framadrop.org/lufi/r/T_Vd4FcPB6#iTe5/s293qeEKTSWA1f4KR/iwptzGcCyx9FS9f6I+yE=

I'm keeping the archive, don't hesitate to ping me for re-upload.

-- 
Baptiste BEAUPLAT - lyknode

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to