NetBSD Wiki/releng/
NetBSD 10.0 pre release tasklist
Hard Release Blockers
- NONE, 10.0 has been released.
We consider the magnitude of DRM/KMS bugs (see below) as bad, but this is as good as it will realistically get for a 10.0 release.
Current status and timeline
- The netbsd-10 branch is open for pullups, there is no timeline for the 10.1 release yet.
Showstopper bugs and PRs
- Any issues found by syzbot may potentially crash the kernel and should be investigated and fixed.
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 requestPR #56653: kernel crash in ipv6 fragment reassemblyPR #56713: kqueue/kevent does not work with null mountsPR #55707: xcalls storm or pgdaemon high CPU consumptionPR #56737: WDCTL_RST errors in 9.99.92 and 9.99.93
Open issues with new DRM/KMS
Many of these are waiting for feedback.
PR #53126: uefi boot breaks graphics- PR #56566: amdgpu/drm: X screen corruption, resets and errors
PR #56648: i915drmkms fails to detect output (needs pullup)- 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 #57268: i915 GPU hangsPR #57402: null pointer dereference in i915_gem_busy_ioctlPR #57833: kernel panic on xorg exitPR #57878: i915 calls agp_i810_chipset_flush with spin lock held but agp_i810_chipset_flush waits for xcall
Regressions since netbsd-9
- PR #55272: userland watchdog processes may be outstalled
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 #57127: ptyfs fails
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 soon.
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
The old entropy estimator from NetBSD 9 will be revived.we need to decide on how randomness would work before branch.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)
Last netbsd-10 Test Results overview
For all tests, see releng's tests page.
Test | Last checked | Failures | Comments |
aarch64, real hardware | 2024-03-25 | 2 | |
sparc64, real hardware | 2024-03-25 | 4 | |
xen | 2024-03-22 | 3 | |
evbarm, real hardware | 2024-03-25 | 76 | (similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues) |
Add a comment