| Summary: | dns/bind916: 9.16.2 crashes on 12.1 after libuv update: general: critical: netmgr.c:995: REQUIRE(worker->recvbuf_inuse) failed, back trace | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | lysfjord.daniel | ||||
| Component: | Individual Port(s) | Assignee: | Mathieu Arnold <mat> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Many People | CC: | cmt, ohartmann, tatsuki_makino, thierry, vvd | ||||
| Priority: | --- | Keywords: | crash, needs-qa, regression | ||||
| Version: | Latest | Flags: | bugzilla:
maintainer-feedback?
(mat) thierry: maintainer-feedback+ |
||||
| Hardware: | amd64 | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
|
Description
lysfjord.daniel
2020-04-15 23:30:57 UTC
This is due to an upgrade of libuv to 1.36.0. Report [1] of ports r531786 being indicated in this regression [1] https://lists.freebsd.org/pipermail/svn-ports-all/2020-April/248926.html Created attachment 213441 [details]
just an experiment for devel/libuv.
This is an experiment that combines libuv-1.35.0/src/unix/udp.c with a source excluding libuv-1.36.0/src/unix/udp.c.
If we start named using this, the problem does not seem to occur.
(In reply to lysfjord.daniel from comment #0) The same here on 12-STABLE and CURRENT (FreeBSD 13.0-CURRENT #76 r359859: Mon Apr 13 11:45:44 CEST 2020 amd64), built the traditional way (make). poudriere bin packages also affected as reported and deployment of those broken BIND 9.16 broke DNS facilities. I can either revert libuv to its previous version, or apply the patch proposed by tatsuki_makino. Let me know. (In reply to Thierry Thomas from comment #5) > apply the patch proposed by tatsuki_makino. Your patch work fine for me on two hosts with 12.1 amd64. Upstream just reverted some commits: see https://github.com/libuv/libuv/pull/2792 I'm about to commit this. A commit references this bug: Author: thierry Date: Thu Apr 16 09:37:41 UTC 2020 New revision: 531835 URL: https://svnweb.freebsd.org/changeset/ports/531835 Log: Adding patches from upstream (by bnoordhuis) to solve an issue with dns/bind916). See <https://github.com/libuv/libuv/issues/2791> and <https://github.com/libuv/libuv/pull/2792> PR: 245653 Reported by: lysfjord.daniel(at)smokepit.net and many Changes: head/devel/libuv/Makefile head/devel/libuv/files/ head/devel/libuv/files/patch-docs_src_udp.rst head/devel/libuv/files/patch-include_uv.h head/devel/libuv/files/patch-src_unix_freebsd.c head/devel/libuv/files/patch-src_unix_internal.h head/devel/libuv/files/patch-src_unix_linux-syscalls.c head/devel/libuv/files/patch-src_unix_linux-syscalls.h head/devel/libuv/files/patch-src_unix_udp.c Just installed new devel/libuv after this commit, dns/bind916 now seems to work as expected. Thank you very much for the fast response. Fixed, thanks everyone for the quick report! |