Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build error: IOError: sendfile: operation not supported on socket (ENOTSUP) #341

Open
SebastianM-C opened this issue May 17, 2021 · 4 comments

Comments

@SebastianM-C
Copy link

I got the following error while building TimeZones v1.5.5:

Building TimeZones  `/mnt/storage/sebastian/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/960099aed321e05ac649c90d583d59c9309faee1/build.log`
ERROR: Error building `TimeZones`: 
 Downloading artifact: tzdata2021a
[ Info: Installing 2021a tzdata region data
ERROR: LoadError: IOError: sendfile: operation not supported on socket (ENOTSUP)
Stacktrace:
  [1] uv_error
    @ ./libuv.jl:97 [inlined]
  [2] sendfile(dst::Base.Filesystem.File, src::Base.Filesystem.File, src_offset::Int64, bytes::Int64)
    @ Base.Filesystem ./filesystem.jl:119
  [3] sendfile(src::String, dst::String)
    @ Base.Filesystem ./file.jl:960
  [4] cp(src::String, dst::String; force::Bool, follow_symlinks::Bool)
    @ Base.Filesystem ./file.jl:355
  [5] build(version::String, regions::Vector{String}, archive_dir::String, tz_source_dir::String, compiled_dir::String; verbose::Bool)
    @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/src/tzdata/build.jl:64
  [6] build(version::String)
    @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/src/tzdata/build.jl:121
  [7] build(version::String; force::Bool)
    @ TimeZones /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/src/build.jl:11
  [8] build (repeats 2 times)
    @ /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/src/build.jl:11 [inlined]
  [9] top-level scope
    @ /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/deps/build.jl:3
 [10] include(fname::String)
    @ Base.MainInclude ./client.jl:444
 [11] top-level scope
    @ none:5
in expression starting at /mnt/storage/sebastian/.julia/packages/TimeZones/y3gf6/deps/build.jl:3

This is on:

julia> versioninfo()
Julia Version 1.6.1
Commit 6aaedecc44 (2021-04-23 05:59 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, broadwell)
Environment:
  JULIA_DEPOT_PATH = /mnt/storage/sebastian/.julia
  JULIA_EDITOR = "/home/sebastian/.vscode-server/bin/054a9295330880ed74ceaedda236253b4f39a335/node"
  JULIA_GPG = 3673DF529D9049477F76B37566E3C7DC03D6E495
  JULIA_NUM_THREADS = 20
  JULIA_PATH = /usr/local/julia
  JULIA_VERSION = 1.6.1

I'm not sure if it helps, but my system info is the following: I'm using the julia docker image (in a singularity container) with

shell> uname -a
Linux cn1 3.10.0-1127.19.1.el7.x86_64 #1 SMP Thu Aug 20 14:39:03 CDT 2020 x86_64 GNU/Linux

shell> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

on a host with

$ cat /etc/os-release 
NAME="Scientific Linux"
VERSION="7.9 (Nitrogen)"
ID="scientific"
ID_LIKE="rhel centos fedora"
VERSION_ID="7.9"
PRETTY_NAME="Scientific Linux 7.9 (Nitrogen)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:scientificlinux:scientificlinux:7.9:GA"
HOME_URL="http://www.scientificlinux.org//"
BUG_REPORT_URL="mailto:[email protected]"

REDHAT_BUGZILLA_PRODUCT="Scientific Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
REDHAT_SUPPORT_PRODUCT="Scientific Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.9"
@omus
Copy link
Member

omus commented May 18, 2021

Thanks for reporting this. This appears to be a bug with Julia itself. I suspect it may have something to do with copying files across file systems. Can you outline what your file system setup is in the container?

@SebastianM-C
Copy link
Author

I'm not sure if it's related, but as shown above, I have a custom DEPOT_PATH, which is bind mounted in the container from the host. On the host this path is a NFS share made available to multiple servers.

Besides that, I think that singularity auto-mounts the current working directory (which was inside /mnt/storage/) and the home directory, which is local to each server.

What other details could I provide?

@omus
Copy link
Member

omus commented May 18, 2021

What other details could I provide?

Can you run the following code in your container?

using Pkg
Pkg.add(PackageSpec(name="TimeZones", rev="cv/build-debug"))
using TimeZones
TimeZones.build()

Also the output from mount may be useful.

@SebastianM-C
Copy link
Author

The add command triggered a build, which errored like this:

Resolving package versions...
    Updating `/mnt/storage/epoch/dev/Project.toml`
  [f269a46b] + TimeZones v1.5.5 `https://github.com/JuliaTime/TimeZones.jl.git#cv/build-debug`
    Updating `/mnt/storage/epoch/dev/Manifest.toml`
  [8f5d6c58] + EzXML v1.1.0
  [78c3b35d] + Mocking v0.7.1
  [f269a46b] + TimeZones v1.5.5 `https://github.com/JuliaTime/TimeZones.jl.git#cv/build-debug`
    Building TimeZones  `/mnt/storage/sebastian/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/8856fa551085f6bbb29e0e9800d3be7ecf8e0db8/build.log`
ERROR: Error building `TimeZones`: 
[ Info: Installing 2021a tzdata region data
[ Info: /mnt/storage/sebastian/.julia/artifacts/6d94ada27957590cbd0d7678f5ae711232a4d714/africa -> /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/deps/tzsource/africa
ERROR: LoadError: IOError: sendfile: operation not supported on socket (ENOTSUP)
Stacktrace:
  [1] uv_error
    @ ./libuv.jl:97 [inlined]
  [2] sendfile(dst::Base.Filesystem.File, src::Base.Filesystem.File, src_offset::Int64, bytes::Int64)
    @ Base.Filesystem ./filesystem.jl:119
  [3] sendfile(src::String, dst::String)
    @ Base.Filesystem ./file.jl:960
  [4] cp(src::String, dst::String; force::Bool, follow_symlinks::Bool)
    @ Base.Filesystem ./file.jl:355
  [5] build(version::String, regions::Vector{String}, archive_dir::String, tz_source_dir::String, compiled_dir::String; verbose::Bool)
    @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/tzdata/build.jl:67
  [6] build(version::String)
    @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/tzdata/build.jl:124
  [7] build(version::String; force::Bool)
    @ TimeZones /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/build.jl:11
  [8] build (repeats 2 times)
    @ /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/build.jl:11 [inlined]
  [9] top-level scope
    @ /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/deps/build.jl:3
 [10] include(fname::String)
    @ Base.MainInclude ./client.jl:444
 [11] top-level scope
    @ none:5
in expression starting at /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/deps/build.jl:3
Stacktrace:
  [1] pkgerror(msg::String)
    @ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Types.jl:55
  [2] (::Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec})()
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1044
  [3] withenv(::Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, ::Pair{String, String}, ::Vararg{Pair{String, B} where B, N} where N)
    @ Base ./env.jl:161
  [4] (::Pkg.Operations.var"#109#113"{String, Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.PackageSpec})()
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1542
  [5] with_temp_env(fn::Pkg.Operations.var"#109#113"{String, Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.PackageSpec}, temp_env::String)
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1444
  [6] (::Pkg.Operations.var"#108#112"{Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String})(tmp::String)
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1517
  [7] mktempdir(fn::Pkg.Operations.var"#108#112"{Pkg.Operations.var"#82#87"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String}, parent::String; prefix::String)
    @ Base.Filesystem ./file.jl:729
  [8] mktempdir(fn::Function, parent::String) (repeats 2 times)
    @ Base.Filesystem ./file.jl:727
  [9] sandbox(fn::Function, ctx::Pkg.Types.Context, target::Pkg.Types.PackageSpec, target_path::String, sandbox_path::String, sandbox_project_override::Pkg.Types.Project)
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1483
 [10] build_versions(ctx::Pkg.Types.Context, uuids::Vector{Base.UUID}; verbose::Bool)
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1025
 [11] build_versions
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:952 [inlined]
 [12] add(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, new_git::Vector{Base.UUID}; preserve::Pkg.Types.PreserveLevel, platform::Base.BinaryPlatforms.Platform)
    @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Operations.jl:1241
 [13] add(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; preserve::Pkg.Types.PreserveLevel, platform::Base.BinaryPlatforms.Platform, kwargs::Base.Iterators.Pairs{Symbol, Base.TTY, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.TTY}}})
    @ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:203
 [14] add(pkgs::Vector{Pkg.Types.PackageSpec}; io::Base.TTY, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:79
 [15] add(pkgs::Vector{Pkg.Types.PackageSpec})
    @ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:77
 [16] #add#22
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:74 [inlined]
 [17] add(pkg::Pkg.Types.PackageSpec)
    @ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:74
 [18] top-level scope
    @ REPL[2]:1

I'm not sure if it helps, but I also followed with the following commands

julia> using TimeZones

julia> TimeZones.build()
[ Info: Installing 2021a tzdata region data
[ Info: /mnt/storage/sebastian/.julia/artifacts/6d94ada27957590cbd0d7678f5ae711232a4d714/africa -> /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/deps/tzsource/africa
ERROR: IOError: sendfile: operation not supported on socket (ENOTSUP)
Stacktrace:
 [1] uv_error
   @ ./libuv.jl:97 [inlined]
 [2] sendfile(dst::Base.Filesystem.File, src::Base.Filesystem.File, src_offset::Int64, bytes::Int64)
   @ Base.Filesystem ./filesystem.jl:119
 [3] sendfile(src::String, dst::String)
   @ Base.Filesystem ./file.jl:960
 [4] cp(src::String, dst::String; force::Bool, follow_symlinks::Bool)
   @ Base.Filesystem ./file.jl:355
 [5] build(version::String, regions::Vector{String}, archive_dir::String, tz_source_dir::String, compiled_dir::String; verbose::Bool)
   @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/tzdata/build.jl:67
 [6] build(version::String)
   @ TimeZones.TZData /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/tzdata/build.jl:124
 [7] build(version::String; force::Bool)
   @ TimeZones /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/build.jl:11
 [8] build (repeats 2 times)
   @ /mnt/storage/sebastian/.julia/packages/TimeZones/UQZUE/src/build.jl:11 [inlined]
 [9] top-level scope
   @ REPL[4]:1

The output from mount form the julia shell (inside the container):

shell> mount
overlay on / type overlay (ro,nodev,relatime,seclabel,lowerdir=/var/singularity/mnt/session/overlay-lowerdir:/var/singularity/mnt/session/rootfs)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=65840508k,nr_inodes=16460127,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
/dev/sda2 on /usr/share/zoneinfo/UCT type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /etc/hosts type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
172.16.9.1:/data1 on /mnt/storage type nfs4 (rw,nosuid,nodev,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.9.11,local_lock=none,addr=172.16.9.1)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=374563956)
sysfs on /sys type sysfs (rw,nosuid,nodev,relatime,seclabel)
/dev/sda5 on /home/sebastian type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /tmp type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /var/tmp type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
tmpfs on /.singularity.d/libs type tmpfs (ro,nosuid,nodev,relatime,seclabel,size=16384k,uid=1000,gid=1000)
/dev/sda2 on /.singularity.d/libs/libcuda.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libcuda.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libEGL_nvidia.so.0 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libEGL.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libEGL.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLdispatch.so.0 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLdispatch.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv1_CM_nvidia.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv1_CM.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv1_CM.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv2_nvidia.so.2 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv2.so.2 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLESv2.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGL.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGL.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLX_nvidia.so.0 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLX.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libGLX.so.0 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvcuvid.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvcuvid.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-cbl.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-cbl.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-cfg.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-cfg.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-compiler.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-compiler.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-eglcore.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-eglcore.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-encode.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-encode.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-fatbinaryloader.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-fbc.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-fbc.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glcore.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glcore.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glsi.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glsi.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glvkspirv.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-glvkspirv.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-gtk2.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-gtk3.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-gtk3.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ifr.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ifr.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ml.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ml.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-opencl.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-opticalflow.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ptxjitcompiler.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-ptxjitcompiler.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-rtcore.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-rtcore.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-tls.so.410.48 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvidia-tls.so.460.32.03 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libnvoptix.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libOpenCL.so.1 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libOpenCL.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libOpenGL.so type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /.singularity.d/libs/libOpenGL.so.0 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /usr/bin/nvidia-smi type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /usr/bin/nvidia-debugdump type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /usr/bin/nvidia-persistenced type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /usr/bin/nvidia-cuda-mps-control type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
/dev/sda2 on /usr/bin/nvidia-cuda-mps-server type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
tmpfs on /etc/resolv.conf type tmpfs (rw,nosuid,relatime,seclabel,size=16384k,uid=1000,gid=1000)
tmpfs on /etc/passwd type tmpfs (rw,nosuid,relatime,seclabel,size=16384k,uid=1000,gid=1000)
tmpfs on /etc/group type tmpfs (rw,nosuid,relatime,seclabel,size=16384k,uid=1000,gid=1000)
172.16.9.1:/data1 on /mnt/storage type nfs4 (rw,nosuid,nodev,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.9.11,local_lock=none,addr=172.16.9.1)
/dev/sda2 on /usr/local/cuda type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)

From outside the container form bash:

$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=65840508k,nr_inodes=16460127,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuacct,cpu)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,net_prio,net_cls)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,hugetlb)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,devices)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda5 on /home type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
172.16.9.1:/data1 on /mnt/storage type nfs4 (rw,nosuid,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.9.11,local_lock=none,addr=172.16.9.1,_netdev)
tmpfs on /run/user/42 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=42,gid=42)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/1005 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1005,gid=900)
tmpfs on /run/user/1002 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1002,gid=900)
tmpfs on /run/user/1003 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1003,gid=900)
tmpfs on /run/user/1009 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1009,gid=900)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=374563956)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
tmpfs on /run/user/1004 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1004,gid=900)
tmpfs on /run/user/1008 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=13171284k,mode=700,uid=1008,gid=900)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants