freebsd / poudriere

Port/Package build and test system
https://github.com/freebsd/poudriere/wiki
BSD 2-Clause "Simplified" License
391 stars 161 forks source link

mount: tmpfs: File name too long #568

Open skyYaga opened 6 years ago

skyYaga commented 6 years ago

Hi there,

im running poudriere inside a (ez)jail.

With version 3.1.22 a poudriere bulk is running fine, but after upgrading to 3.2.3 I'm getting an error "mount: tmpfs: File name too long".

sudo poudriere bulk -j 111amd64 -p local -f /usr/local/etc/poudriere.d/111amd64-local-pkglist -v -v -v
[00:00:00] Creating the reference jail...[00:00:00] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/jails/111amd64)
[00:00:00] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/ref)
[00:00:00] Dev: cache_invalidate: Invalidating _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/ref)
 done
[00:00:00] Mounting system devices for 111amd64-local
[00:00:00] Mounting ports/packages/distfiles
[00:00:00] Using packages from previously failed build
[00:00:00] Mounting packages from: /usr/local/poudriere/data/packages/111amd64-local
mount: tmpfs: File name too long
[00:00:00] Cleaning up
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/01)
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/02)
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/03)
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/04)
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/05)
[00:00:01] Unmounting file systems
[00:00:01] Dev: cache_call: Fetching _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/ref)
[00:00:01] Dev: cache_invalidate: Invalidating _zfs_getfs(/usr/local/poudriere/data/.m/111amd64-local/ref)
bdrewery commented 6 years ago

Which kernel version?

Please show the poudriere jail -l and poudriere ports -l and /usr/local/etc/poudriere.d/111amd64-local-pkglist output?

skyYaga commented 6 years ago

uname -a shows kernel version 11.1-RELEASE-p1.

poudriere jail -l
JAILNAME VERSION         ARCH  METHOD TIMESTAMP           PATH
111amd64 11.1-RELEASE-p6 amd64 ftp    2017-12-16 20:04:56 /usr/local/poudriere/jails/111amd64
poudriere ports -l
PORTSTREE METHOD   TIMESTAMP           PATH
local     portsnap 2017-12-16 20:05:05 /usr/local/poudriere/ports/local
cat /usr/local/etc/poudriere.d/111amd64-local-pkglist
devel/automake
devel/gettext-tools
devel/gmake
misc/help2man
ports-mgmt/dialog4ports
ports-mgmt/pkg
ports-mgmt/portmaster
ports-mgmt/poudriere
print/texinfo
security/sudo
shells/zsh
sysutils/screen
www/nginx
skyYaga commented 6 years ago

By the way: if I'm setting USE_TMPFS=no in /usr/local/etc/poudriere.conf the build is running fine.