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

Bug#966072: lintian: Cannot pipe() - Too many open files



Hi Andreas,

On Wed, Jul 22, 2020 at 8:15 AM Andreas Beckmann <anbe@debian.org> wrote:
>
> Cannot pipe() - Too many open files at /usr/share/perl5/IO/Async/Internals/ChildManager.pm line 122.
> ...
> internal error: cannot run documentation/manual check on package binary:nvidia-cuda-dev/10.1.243-8/amd64
> warning: skipping check of binary:nvidia-cuda-dev/10.1.243-8/amd64

The bug was probably introduced by

    https://salsa.debian.org/lintian/lintian/-/commit/2009f51a34c78d3e8fa73ece4a6aaa7d57e1751d

> while working on src:nvidia-cuda-toolkit

But I cannot reproduce the behavior locally. (See working tag output
below.) Are you using a resource-constrained system?

Also, I have a non-standard setup locally in /etc/security/limits.d:

#<domain>      <type>  <item>         <value>
*        hard    nofile        65536
*        soft    nofile        65536

Kind regards
Felix Lechner

* * *

% ./frontend/lintian
/mirror/debian/pool/non-free/n/nvidia-cuda-toolkit/nvidia-cuda-toolkit_10.1.243-7.dsc
/mirror/debian/pool/non-free/n/nvidia-cuda-toolkit/nvidia-cuda-toolkit_10.1.243-7_amd64.deb
W: nvidia-cuda-toolkit: no-manual-page usr/bin/bin2c
W: nvidia-cuda-toolkit: no-manual-page usr/bin/cudafe++
W: nvidia-cuda-toolkit: no-manual-page usr/bin/fatbinary
W: nvidia-cuda-toolkit: no-manual-page ... use --no-tag-display-limit
to see all (or pipe to a file/program)
I: nvidia-cuda-toolkit source: dh-exec-subst-unknown-variable
debian/nsight-systems.install env:NSIGHT_SYSTEMS_HOST_DIR
I: nvidia-cuda-toolkit source: dh-exec-subst-unknown-variable
debian/nsight-systems.install env:NSIGHT_SYSTEMS_TARGET_DIR
O: nvidia-cuda-toolkit: embedded-library usr/bin/gpu-library-advisor: zlib
O: nvidia-cuda-toolkit source: source-is-missing amd64/bin/bin2c
O: nvidia-cuda-toolkit source: source-is-missing amd64/bin/cuda-gdb
O: nvidia-cuda-toolkit source: source-is-missing amd64/bin/cuda-gdbserver
O: nvidia-cuda-toolkit source: source-is-missing ... use
--no-tag-display-limit to see all (or pipe to a file/program)
N: Monolithic installation tree shim for clang++ --cuda-path=/usr/lib/cuda
O: nvidia-cuda-toolkit: breakout-link usr/lib/cuda/nvvm/libdevice ->
usr/lib/nvidia-cuda-toolkit/libdevice
N: Some of NVIDIA's binaries expect files at certain relative paths.
O: nvidia-cuda-toolkit: breakout-link
usr/lib/nvidia-cuda-toolkit/bin/nvcc.profile -> etc/nvcc.profile
O: nvidia-cuda-toolkit: hardening-no-pie usr/bin/bin2c
O: nvidia-cuda-toolkit: hardening-no-pie usr/bin/cuda-memcheck
O: nvidia-cuda-toolkit: hardening-no-pie usr/bin/cudafe++
O: nvidia-cuda-toolkit: hardening-no-pie ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit: hardening-no-relro usr/bin/bin2c
O: nvidia-cuda-toolkit: hardening-no-relro usr/bin/cuda-memcheck
O: nvidia-cuda-toolkit: hardening-no-relro usr/bin/cudafe++
O: nvidia-cuda-toolkit: hardening-no-relro ... use
--no-tag-display-limit to see all (or pipe to a file/program)
N: patching is done manually after unpacking the .run files
O: nvidia-cuda-toolkit source:
patch-file-present-but-not-mentioned-in-series cuda-gdb.patch
N: patching is done manually after unpacking the .run files
O: nvidia-cuda-toolkit source:
patch-file-present-but-not-mentioned-in-series gdb-python3.7.patch
N: patching is done manually after unpacking the .run files
O: nvidia-cuda-toolkit source:
patch-file-present-but-not-mentioned-in-series man-hyphenation.patch
N: patching is done manually after unpacking the .run files
O: nvidia-cuda-toolkit source:
patch-file-present-but-not-mentioned-in-series ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit: binary-has-unneeded-section usr/bin/bin2c .comment
O: nvidia-cuda-toolkit: binary-has-unneeded-section usr/bin/cudafe++ .comment
O: nvidia-cuda-toolkit: binary-has-unneeded-section usr/bin/cuobjdump .comment
O: nvidia-cuda-toolkit: binary-has-unneeded-section ... use
--no-tag-display-limit to see all (or pipe to a file/program)
N: The NVIDIA license does not allow any form of modification.
O: nvidia-cuda-toolkit: hardening-no-bindnow usr/bin/bin2c
N: The NVIDIA license does not allow any form of modification.
O: nvidia-cuda-toolkit: hardening-no-bindnow usr/bin/cuda-memcheck
N: The NVIDIA license does not allow any form of modification.
O: nvidia-cuda-toolkit: hardening-no-bindnow usr/bin/cudafe++
N: The NVIDIA license does not allow any form of modification.
O: nvidia-cuda-toolkit: hardening-no-bindnow ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit: hardening-no-fortify-functions usr/bin/bin2c
O: nvidia-cuda-toolkit: hardening-no-fortify-functions usr/bin/cuda-memcheck
O: nvidia-cuda-toolkit: hardening-no-fortify-functions usr/bin/cudafe++
O: nvidia-cuda-toolkit: hardening-no-fortify-functions ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit: package-contains-empty-directory usr/lib/cuda/bin/
O: nvidia-cuda-toolkit: package-contains-empty-directory usr/lib/cuda/include/
O: nvidia-cuda-toolkit: package-contains-empty-directory usr/lib/cuda/lib64/
N: Meta-manpage covering several binaries.
O: nvidia-cuda-toolkit: spare-manual-page usr/share/man/man1/cuda-binaries.1.gz
O: nvidia-cuda-toolkit: spelling-error-in-binary usr/bin/cuda-memcheck
fortan fortran
O: nvidia-cuda-toolkit: spelling-error-in-binary usr/bin/nvdisasm akS ask
O: nvidia-cuda-toolkit: spelling-error-in-binary usr/bin/nvdisasm iIf if
O: nvidia-cuda-toolkit: spelling-error-in-binary ... use
--no-tag-display-limit to see all (or pipe to a file/program)
N: only binary releases
O: nvidia-cuda-toolkit source: upstream-metadata-missing-bug-tracking
O: nvidia-cuda-toolkit source: upstream-metadata-missing-repository
O: nvidia-cuda-toolkit: executable-in-usr-lib
usr/lib/nvidia-cuda-toolkit/bin/cicc
O: nvidia-cuda-toolkit: executable-in-usr-lib
usr/lib/nvidia-cuda-toolkit/bin/g++
O: nvidia-cuda-toolkit: executable-in-usr-lib
usr/lib/nvidia-cuda-toolkit/bin/gcc
O: nvidia-cuda-toolkit: executable-in-usr-lib ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit source: source-contains-prebuilt-binary amd64/bin/bin2c
O: nvidia-cuda-toolkit source: source-contains-prebuilt-binary
amd64/bin/cuda-gdb
O: nvidia-cuda-toolkit source: source-contains-prebuilt-binary
amd64/bin/cuda-gdbserver
O: nvidia-cuda-toolkit source: source-contains-prebuilt-binary ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-doxygen-documentation
amd64/doc/html/export/npp/
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-doxygen-documentation amd64/doc/html/npp/
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-doxygen-documentation
amd64/extras/CUPTI/doc/Cupti/
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-doxygen-documentation ... use
--no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit source: source-contains-prebuilt-java-object
amd64/libnsight/configuration/org.eclipse.osgi/74/0/.cp/lib/Tidy.jar
O: nvidia-cuda-toolkit source: source-contains-prebuilt-java-object
amd64/libnsight/configuration/org.eclipse.osgi/74/0/.cp/lib/commons-cli-1.0.jar
O: nvidia-cuda-toolkit source: source-contains-prebuilt-java-object
amd64/libnsight/plugins/com.ibm.icu_52.1.0.v201404241930.jar
O: nvidia-cuda-toolkit source: source-contains-prebuilt-java-object
... use --no-tag-display-limit to see all (or pipe to a file/program)
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-javascript-object
amd64/doc/html/common/formatting/common.min.js
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-javascript-object
amd64/doc/html/common/formatting/html5shiv-printshiv.min.js
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-javascript-object
amd64/doc/html/common/formatting/jquery.ba-hashchange.min.js
O: nvidia-cuda-toolkit source:
source-contains-prebuilt-javascript-object ... use
--no-tag-display-limit to see all (or pipe to a file/program)


Reply to: