NetBSD Wiki/releng/
NetBSD 10.0 pre release tasklist
Hard Release Blockers
Currently we consider the magnitude of DRM/KMS bugs (see below) as a blocker. Maybe not all of them will be fixed before the release, but the new user impact with the current state is just too bad.
The randot issue (below) is a hard blocker.
We will pull up OpenSSL 3.x as soon as that has proven to work in -current, and may also import an update to libfido, as NetBSD 10.0 will be the first release that can make use of WebAuthN/Fido keys out of the box.
Showstopper bugs and PRs
- Any issues found by syzbot may potentially crash the kernel and should be investigated and fixed.
- PR #55272: userland watchdog processes may be outstalled (regression since -9)
- PR #55466: rump_server processes busy looping can stall a machine (regression since -9)
PR #56329: nvme(4) takes long time to umountanalyzed: the number of dirty vnodes has been bumped, no real performance regressionautoconfig API changes need to be backed out or made type-safe see this backout request- PR #56653: kernel crash in ipv6 fragment reassembly
PR #56713: kqueue/kevent does not work with null mountsPR #55707: xcalls storm or pgdaemon high CPU consumption- PR #57127: ptyfs fails
Open issues with new DRM/KMS
PR #53126: uefi boot breaks graphics- PR #56566: amdgpu/drm: X screen corruption, resets and errors
- PR #56648: i915drmkms fails to detect output
- PR #56672: i915drmkms hangs on boot
- PR #56724: Thinkpad x260 hard-hang during boot w/ i915drmkms
- PR #56729: amdgpu X driver nearly (but not quite) working
- PR #56815: Lenovo ThinkCentre with i915drmkms graphics fails to boot
- PR #56901: i915: Asynchronous wait on fence timed out (slowly dying X server)
- PR #56997: i915 framebuffer only shows a few dotted lines at the top
- PR #57059: amdgpu graphics ring test failing
- PR #57142: firefox-107.0.1 crashes on startup sometimes crashing 10.0_BETA along with it
- PR #57143: Screen rotation causes loss of acceleration on i915
- PR #57182: nouveau doesn't switches LVDS on
- PR #57207: Unable to get display from a NetBSD system through a DP 1.4 KVM switch
PR #57402: null pointer dereference in i915_gem_busy_ioctl(needs pullup)
Regressions since netbsd-9
PR #54913: fexecve(2) panics in chroot(8)PR #55370: Invalid modification/connection time with mount_null(8)PR #55489: Infinite loop in "rump ifconfig bridge0 create"PR #55509: npm install -g electron crashes the kernelPR #55567: tcp-send slows down to slow single byte transfersPR #55667: XEN3_DOM0 fails to boot on Supermicro AS-2113S-WN24RTPR #55997: lang/perl5 fails to build on NetBSD-current under COMPAT_NETBSD32(Perl bug)PR #56073: reading from /dev/pad panics the kernel with an assertion failurePR #56113: short reads on AF_UNIX/SOCK_STREAM sockets return early, breaks jackd(maybe a jack bug, fixed in newer jack...)PR #56117: New test failures on amd64 since switch to gcc10PR #56291: XEN3_DOM0 nvme abysmal performancePR #56404: ACPI poweroff failsPR #56414: cmake hang on kqueuePR #56573: kernel memory leak in i915drmkmsPR #57030: pinebook: can't see audio interface since 9.99.93PR #57031: pinebook pro: can't move cursor since 9.99.93
PRs worth fixing
PR #51734: hdaudio(4) "RIRB timeout" interrupt storm on bootPR #53173: "go test net/http" locks up the machine- PR #53155: Wedge after <12h uptime when >2 bnx network interfaces in use
PR #53291: GPT prevents installationPR #53128: Boot says "default boot twice, skipping..."PR #54345: kernel diagnostic assertion "xfer != NULL" in wdc.cPR #54727: writing a large file causes unreasonable system behaviour (should be fixed, needs to be checked)(fixed in -current, no backport to netbsd-9 planned)- PR #54761: nvme corruption on GENERIC without DIAGNOSTIC
PR #54771: nvme(4) fails to attach(not a showstopper)- PR #54914: fcntl(F_GETPATH) is broken in chroot
PR #55042: kernel panics when ZFS filesystem is exported with NFSPR #55458: entropy: WrAnRdNcING no nstropy in eed- PR #55510: pg_jobc going negative and crashing the kernel
PR #55533: mmap(2) fails when called with a non-zero hint- PR #55892: npf cannot handle large tables
- PR #55941: NetBSD 9+ /boot does not work
- PR #56330: amd64 gdb issues
Test Regressions since netbsd-9
Some of this issues are older (so "regression" is slightly wrong), but it was necessary to disable tests to not break whole test setups. This are likely effects caused by bugs in the tests or RUMP, so not considered show stoppers.
- PR #49141: lib/librumpclient/t_exec/threxec test randomly fails
- PR #50350: rump/rumpkern/t_sp/stress_{long,short} fail
- PR #55304: lib/librumpclient/t_exec/threxec, rump/rumpkern/t_sp/reconnect now fail
- PR #55356: stress_killer test case now fails on real hardware
- PR #55338: rump threxec test broken
- PR #55632: tests/net/ipsec/t_ipsec_misc: timeout tests fail randomly
Ongoing projects and unmerged branches
- Wifi renewal on hg - will not make it into mainline before the branch, but is planned to be merged into -current shortly after branching for netbsd-10
Updating drmkms to Linux 5.6 - has been merged to HEAD- Removing PF - will not happen before the branch
- pf was deprecated in 9 so it could be removed in 10.
- what is left to do to improve npf?
- ftp-proxy(8) does not support npf but does support ipf and pf
- altq(4)
- shared rulesets ("ipf groups")?
- address subset selection?
- update NetBSD Guide from ipf and document migrations
- note that most of the above are ipf things, not pf things.
- ...
- Waiting for Randot
- we need to decide on how randomness would work before branch.
- Riastradh proposed getrandom(p,n,0) should not block. this needs to be done still.
getentropy is missing from NetBSD but will be in POSIX.suggested installer changesrndctl(8) includes misleading features that no longer work with the current entropy behavior (disable/enable estimation, etc). it should maybe also print the number of collected samples in-l
.
File system corruption due to UFS2 extended attributesNetBSD 10 will be the first official release with full extended attribute support in FFS, additional docs needed (wiki) and extensions of the install docs (pointing at wiki)
Current status and timeline
- branch has been created, no fixed date for release yet
- pullups are being processed, autobuilds are running (including arm images)
Last netbsd-10 Test Results overview
For all tests, see releng's tests page.
Test | Last checked | Failures | Comments |
aarch64, real hardware | 2023-05-13 | 3 | |
sparc64, real hardware | 2023-05-13 | 4 | |
xen | 2023-05-07 | 5 | |
evbarm, real hardware | 2023-05-13 | 63 |
Add a comment