[[!meta title="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](https://syzkaller.appspot.com/netbsd) may potentially crash the kernel and should be investigated and fixed.** * ~~[[!template id=pr number=55466]]: rump_server processes busy looping can stall a machine (regression since -9)~~ * ~~[[!template id=pr number=56329]]: nvme(4) takes long time to umount~~ analyzed: the number of dirty vnodes has been bumped, no real performance regression * ~~autoconfig API changes need to be backed out or made type-safe see this [backout request](https://mail-index.netbsd.org/tech-kern/2021/05/11/msg027374.html)~~ * ~~[[!template id=pr number=56653]]: kernel crash in ipv6 fragment reassembly~~ * ~~[[!template id=pr number=56713]]: kqueue/kevent does not work with null mounts~~ * ~~[[!template id=pr number=55707]]: xcalls storm or pgdaemon high CPU consumption~~ * ~~[[!template id=pr number=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. * ~~[[!template id=pr number=53126]]: uefi boot breaks graphics~~ * [[!template id=pr number=56566]]: amdgpu/drm: X screen corruption, resets and errors * ~~[[!template id=pr number=56648]]: i915drmkms fails to detect output (needs pullup)~~ * [[!template id=pr number=56672]]: i915drmkms hangs on boot * [[!template id=pr number=56724]]: Thinkpad x260 hard-hang during boot w/ i915drmkms * [[!template id=pr number=56729]]: amdgpu X driver nearly (but not quite) working * [[!template id=pr number=56815]]: Lenovo ThinkCentre with i915drmkms graphics fails to boot * [[!template id=pr number=56901]]: i915: Asynchronous wait on fence timed out (slowly dying X server) * [[!template id=pr number=56997]]: i915 framebuffer only shows a few dotted lines at the top * ~~[[!template id=pr number=57059]]: amdgpu graphics ring test failing~~ * [[!template id=pr number=57142]]: firefox-107.0.1 crashes on startup sometimes crashing 10.0_BETA along with it * [[!template id=pr number=57143]]: Screen rotation causes loss of acceleration on i915 * [[!template id=pr number=57182]]: nouveau doesn't switches LVDS on * [[!template id=pr number=57207]]: Unable to get display from a NetBSD system through a DP 1.4 KVM switch * ~~[[!template id=pr number=57268]]: i915 GPU hangs~~ * ~~[[!template id=pr number=57402]]: null pointer dereference in i915_gem_busy_ioctl~~ * ~~[[!template id=pr number=57833]]: kernel panic on xorg exit~~ * ~~[[!template id=pr number=57878]]: i915 calls agp_i810_chipset_flush with spin lock held but agp_i810_chipset_flush waits for xcall~~ ## Regressions since netbsd-9 * [[!template id=pr number=55272]]: userland watchdog processes may be outstalled * ~~[[!template id=pr number=54913]]: fexecve(2) panics in chroot(8)~~ * ~~[[!template id=pr number=55370]]: Invalid modification/connection time with mount_null(8)~~ * ~~[[!template id=pr number=55489]]: Infinite loop in "rump ifconfig bridge0 create"~~ * ~~[[!template id=pr number=55509]]: npm install -g electron crashes the kernel~~ * ~~[[!template id=pr number=55567]]: tcp-send slows down to slow single byte transfers~~ * ~~[[!template id=pr number=55667]]: XEN3_DOM0 fails to boot on Supermicro AS-2113S-WN24RT~~ * ~~[[!template id=pr number=55997]]: lang/perl5 fails to build on NetBSD-current under COMPAT_NETBSD32~~ (Perl bug) * ~~[[!template id=pr number=56073]]: reading from /dev/pad panics the kernel with an assertion failure~~ * ~~[[!template id=pr number=56113]]: short reads on AF_UNIX/SOCK_STREAM sockets return early, breaks jackd~~ (maybe a jack bug, fixed in newer jack...) * ~~[[!template id=pr number=56117]]: New test failures on amd64 since switch to gcc10~~ * ~~[[!template id=pr number=56291]]: XEN3_DOM0 nvme abysmal performance~~ * ~~[[!template id=pr number=56404]]: ACPI poweroff fails~~ * ~~[[!template id=pr number=56414]]: cmake hang on kqueue~~ * ~~[[!template id=pr number=56573]]: kernel memory leak in i915drmkms~~ * ~~[[!template id=pr number=57030]]: pinebook: can't see audio interface since 9.99.93~~ * ~~[[!template id=pr number=57031]]: pinebook pro: can't move cursor since 9.99.93~~ ## PRs worth fixing * [[!template id=pr number=57127]]: ptyfs fails * ~~[[!template id=pr number=51734]]: hdaudio(4) "RIRB timeout" interrupt storm on boot~~ * ~~[[!template id=pr number=53173]]: "go test net/http" locks up the machine~~ * [[!template id=pr number=53155]]: Wedge after <12h uptime when >2 bnx network interfaces in use * ~~[[!template id=pr number=53291]]: GPT prevents installation~~ * ~~[[!template id=pr number=53128]]: Boot says "default boot twice, skipping..."~~ * ~~[[!template id=pr number=54345]]: kernel diagnostic assertion "xfer != NULL" in wdc.c~~ * ~~[[!template id=pr number=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) * [[!template id=pr number=54761]]: nvme corruption on GENERIC without DIAGNOSTIC * ~~[[!template id=pr number=54771]]: nvme(4) fails to attach~~ (not a showstopper) * [[!template id=pr number=54914]]: fcntl(F_GETPATH) is broken in chroot * ~~[[!template id=pr number=55042]]: kernel panics when ZFS filesystem is exported with NFS~~ * ~~[[!template id=pr number=55458]]: entropy: WrAnRdNcING no nstropy in eed~~ * [[!template id=pr number=55510]]: pg_jobc going negative and crashing the kernel * ~~[[!template id=pr number=55533]]: mmap(2) fails when called with a non-zero hint~~ * [[!template id=pr number=55892]]: npf cannot handle large tables * [[!template id=pr number=55941]]: NetBSD 9+ /boot does not work * [[!template id=pr number=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. * [[!template id=pr number=49141]]: lib/librumpclient/t_exec/threxec test randomly fails * [[!template id=pr number=50350]]: rump/rumpkern/t_sp/stress_{long,short} fail * [[!template id=pr number=55304]]: lib/librumpclient/t_exec/threxec, rump/rumpkern/t_sp/reconnect now fail * [[!template id=pr number=55356]]: stress_killer test case now fails on real hardware * [[!template id=pr number=55338]]: rump threxec test broken * [[!template id=pr number=55632]]: tests/net/ipsec/t_ipsec_misc: timeout tests fail randomly ## Ongoing projects and unmerged branches * [Wifi renewal on hg](/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](https://github.com/riastradh/netbsd-src/tree/redrm56) - has been merged to HEAD~~ * [Removing PF](http://mail-index.netbsd.org/tech-kern/2019/04/04/msg024986.html) - 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](http://mail-index.netbsd.org/tech-security/2021/01/11/msg001100.html) - ~~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 changes](https://www.NetBSD.org/~martin/sysinst-entropy.patch)~~ - ~~rndctl(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 attributes](https://mail-index.netbsd.org/tech-kern/2022/05/24/msg028105.html)~~ - ~~NetBSD 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](//releng.netbsd.org/test-results.html).
Test Last checked Failures Comments
aarch64, real hardware 2024-03-252
sparc64, real hardware 2024-03-254
xen 2024-03-22 3
evbarm, real hardware 2024-03-2576(similar to HEAD numbers, mostly caused by softfloat and specific evbarm issues)