Date: Wed, 25 Dec 2024 00:28:41 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 283583] makefs(8) -t zfs Assertion on unexpected devfs mount in directory Message-ID: <bug-283583-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D283583 Bug ID: 283583 Summary: makefs(8) -t zfs Assertion on unexpected devfs mount in directory Product: Base System Version: 14.2-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: editor@callfortesting.org While experimenting with PkgBase and makefs(8) -t zfs VM-IMAGES, I inadvertently left a devfs mount in the directory that would become the roo= tfs image using the soon-to-be-replaced release engineering VM-IMAGE tools in /usr/src/release Surprisingly, makefs(8) is devfs(8)-friendly: 'makefs -s 1g img.raw /dev' Calculated size of `img.raw': 1073741824 bytes, 423 inodes Extent size set to 32768 density reduced from 2538397 to 8192 img.raw: 1024.0MB (2097152 sectors) block size 32768, fragment size 4096 using 2 cylinder groups of 626.00MB, 20032 blks, 80128 inodes. super-block backups (for fsck -b #) at: 64, 1282112 Populating `img.raw' Image `img.raw' complete However mounting devfs(8) on /tmp/test/devfs and making an image of the par= ent directory /tmp/test results in: 'makefs -t zfs -s 1g -B little -o 'poolname=3Dfoo' img.raw /tmp/test/dev' Assertion failed: (cur->type =3D=3D S_IFREG || cur->type =3D=3D S_IFDIR || = cur->type =3D=3D S_IFLNK), function fsnode_foreach, file /home/pkgbuild/worktrees/releng/14.2/usr.sbin/makefs/zfs/fs.c, line 190. Abort trap (core dumped) The goal is not necessarily the ability to create a disk image containing devfs(8), but rather to not core dump or provide the user a warning as appropriate. Tested on 14.2-RELEASE and I can provide the core file if this cannot be reproduced. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-283583-227>