NetBSD Problem Report #60543

From www@netbsd.org  Wed Aug  5 23:13:22 2026
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "mail.netbsd.org", Issuer "YR2" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id C898E1A9248
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  5 Aug 2026 23:13:21 +0000 (UTC)
Message-Id: <20260805231320.954741A9249@mollari.NetBSD.org>
Date: Wed,  5 Aug 2026 23:13:20 +0000 (UTC)
From: brook@biology.nmsu.edu
Reply-To: brook@biology.nmsu.edu
To: gnats-bugs@NetBSD.org
Subject: apparent blocklistd format mismatch
X-Send-Pr-Version: www-1.0
X-From4GNATS: "brook@biology.nmsu.edu via gnats" <gnats-admin@NetBSD.org>

>Number:         60543
>Category:       bin
>Synopsis:       apparent blocklistd format mismatch
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    christos
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 05 23:15:00 +0000 2026
>Last-Modified:  Tue Nov 10 20:35:01 +0000 2026
>Originator:     Brook Milligan
>Release:        NetBSD-11.0
>Organization:
>Environment:
NetBSD host.domain 11.0 NetBSD 11.0 (GENERIC) #0: Mon Aug  3 21:37:15 MDT 2026  root@host.domain:/usr/src/netbsd-11.0/amd64/obj/usr/src/netbsd-11.0/src/sys/arch/amd64/compile/GENERIC amd64
>Description:
On an upgrade from NetBSD-10.1 (and possibly NetBSD-11.0_BETA), blocklistd generates the following error (repeatedly):

blocklistd[1084]: Key size mismatch 296 != 288

This can be stopped by stopping blocklistd, removing /var/db/blocklistd.db, and restarting blocklistd.

Note that although I compiled the system myself (see uname above), there is nothing different that relates to blocklistd; thus, this should also be the case for upgrading stock systems.
>How-To-Repeat:
(i) Install an older version of NetBSD with blocklistd running, and (ii) upgrade (i.e., not reinstall) to 11.0 and start blocklistd again.

>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: bin-bug-people->christos
Responsible-Changed-By: riastradh@NetBSD.org
Responsible-Changed-When: Wed, 05 Aug 2026 23:32:45 +0000
Responsible-Changed-Why:
over to blocklistd maintainer

If there are schema changes, we should really have a path to update
from one schema to another, and postinstall should be able to do this
or at least warn about it automatically.


From: denisgulmd <denisgulmd@proton.me>
To: "gnats-bugs@NetBSD.org" <gnats-bugs@NetBSD.org>
Cc: "christos@zoulas.com" <christos@zoulas.com>
Subject: Re: bin/60543
Date: Tue, 10 Nov 2026 13:09:14 +0000

 --b1=_upFx8dn3JLBtd2VfBYWcURYT7jwlZXkcNCVUEK2U2EQ
 Content-Type: text/plain; charset=utf-8
 Content-Transfer-Encoding: base64

 SGVsbG8sCgpJJ20gaW50ZXJlc3RlZCBpbiBjb250cmlidXRpbmcgdG8gUFIgYmluLzYwNTQzLiBJ
 IHNhdyBDaHJpc3RvcydzIHByb3Bvc2VkIGNoYW5nZSB0byBzdGF0ZS5jIGluIHRoZSBPY3RvYmVy
 IDIyIGRpc2N1c3Npb24gb24gY3VycmVudC11c2Vycy4gSSdtIHJlbGF0aXZlbHkgbmV3IHRvIE5l
 dEJTRCBkZXZlbG9wbWVudCwgYnV0IEkgaGF2ZSBleHBlcmllbmNlIHdpdGggQyBhbmQgaG9iYnkg
 T1Mva2VybmVsIGRldmVsb3BtZW50LiBJJ2QgbGlrZSB0byBoZWxwIHJlc29sdmUgdGhpcyBpc3N1
 ZSBieSB0ZXN0aW5nIHRoZSBwcm9wb3NlZCBjaGFuZ2UgYW5kIHByZXBhcmluZyByZWdyZXNzaW9u
 IHRlc3RzIGZvciB0aGUgaW5jb21wYXRpYmxlIGRhdGFiYXNlIGZvcm1hdC4gV291bGQgdGhpcyBi
 ZSBhIHVzZWZ1bCBjb250cmlidXRpb24/IElzIGFueW9uZSBjdXJyZW50bHkgd29ya2luZyBvbiB0
 aGlzIGNoYW5nZT8gSSdkIGJlIGhhcHB5IHRvIHRha2UgcmVzcG9uc2liaWxpdHkgZm9yIHRoZSB0
 ZXN0aW5nIGFuZCByZWdyZXNzaW9uIGNvdmVyYWdlLCBhbmQgY29udHJpYnV0ZSBhIHBhdGNoLgoK
 QmVzdCByZWdhcmRzLApEZW5pcw==

 --b1=_upFx8dn3JLBtd2VfBYWcURYT7jwlZXkcNCVUEK2U2EQ
 Content-Type: text/html; charset=utf-8
 Content-Transfer-Encoding: base64

 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
 cHg7Ij48cCBkYXRhLXBtLXNsaWNlPSIxIDEgW10iPjxzcGFuPkhlbGxvLDwvc3Bhbj48L3A+PHA+
 PHNwYW4+SSdtIGludGVyZXN0ZWQgaW4gY29udHJpYnV0aW5nIHRvIFBSIGJpbi82MDU0My4gSSBz
 YXcgQ2hyaXN0b3MncyBwcm9wb3NlZCBjaGFuZ2UgdG8gPC9zcGFuPjxjb2RlIGRpcj0ibHRyIj48
 c3Bhbj5zdGF0ZS5jPC9zcGFuPjwvY29kZT48c3Bhbj4gaW4gdGhlIE9jdG9iZXIgMjIgZGlzY3Vz
 c2lvbiBvbiBjdXJyZW50LXVzZXJzLiBJJ20gcmVsYXRpdmVseSBuZXcgdG8gTmV0QlNEIGRldmVs
 b3BtZW50LCBidXQgSSBoYXZlIGV4cGVyaWVuY2Ugd2l0aCBDIGFuZCBob2JieSBPUy9rZXJuZWwg
 ZGV2ZWxvcG1lbnQuIEknZCBsaWtlIHRvIGhlbHAgcmVzb2x2ZSB0aGlzIGlzc3VlIGJ5IHRlc3Rp
 bmcgdGhlIHByb3Bvc2VkIGNoYW5nZSBhbmQgcHJlcGFyaW5nIHJlZ3Jlc3Npb24gdGVzdHMgZm9y
 IHRoZSBpbmNvbXBhdGlibGUgZGF0YWJhc2UgZm9ybWF0LiBXb3VsZCB0aGlzIGJlIGEgdXNlZnVs
 IGNvbnRyaWJ1dGlvbj8gSXMgYW55b25lIGN1cnJlbnRseSB3b3JraW5nIG9uIHRoaXMgY2hhbmdl
 PyBJJ2QgYmUgaGFwcHkgdG8gdGFrZSByZXNwb25zaWJpbGl0eSBmb3IgdGhlIHRlc3RpbmcgYW5k
 IHJlZ3Jlc3Npb24gY292ZXJhZ2UsIGFuZCBjb250cmlidXRlIGEgcGF0Y2guPC9zcGFuPjwvcD48
 cD48c3Bhbj5CZXN0IHJlZ2FyZHMsPC9zcGFuPjxicj48c3Bhbj5EZW5pczwvc3Bhbj48L3A+PGJy
 PjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250
 LXNpemU6IDE0cHg7IiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2sgcHJvdG9ubWFp
 bF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPg0KICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2ln
 bmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPg0KICAg
 ICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0i
 cHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stcHJvdG9uIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Js
 b2NrLWVtcHR5Ij4NCiAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCjwvZGl2Pg0K


 --b1=_upFx8dn3JLBtd2VfBYWcURYT7jwlZXkcNCVUEK2U2EQ--

From: denisgulmd <denisgulmd@proton.me>
To: "gnats-bugs@NetBSD.org" <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: bin/60543: apparent blocklistd format mismatch
Date: Tue, 10 Nov 2026 14:55:51 +0000

 --b1=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI
 Content-Type: multipart/alternative;
  boundary="b2=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI"

 --b2=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI
 Content-Type: text/plain; charset=utf-8
 Content-Transfer-Encoding: base64

 SGVsbG8sCgpJJ3ZlIGF0dGFjaGVkIGEgcGF0Y2ggZm9yIFBSIGJpbi82MDU0My4KClRoZSBwYXRj
 aCByZW1vdmVzIGNfbGluZW5vIGZyb20gc3RydWN0IGNvbmYuIFRoaXMgZmllbGQgaXMgb25seSB1
 c2VkIGZvciBkaWFnbm9zdGljIGxvZ2dpbmcgYW5kIGlzIG5vdCBwYXJ0IG9mIHRoZSBhY3R1YWwg
 Y29uZmlndXJhdGlvbiBzdGF0ZS4gSG93ZXZlciwgYWRkaW5nIGl0IGNoYW5nZWQgdGhlIHN0cnVj
 dHVyZSBzaXplIGZyb20gMjg4IHRvIDI5NiBieXRlcywgY2F1c2luZyB0aGUgZGF0YWJhc2Uga2V5
 IHNpemUgbWlzbWF0Y2guCgpSZW1vdmluZyB0aGUgZmllbGQgcmVzdG9yZXMgdGhlIHByZXZpb3Vz
 IHN0cnVjdHVyZSBsYXlvdXQgYW5kIHNob3VsZCByZXNvbHZlIHRoZSBtaXNtYXRjaCBmb3IgZGF0
 YWJhc2VzIHVzaW5nIHRoZSBvcmlnaW5hbCAyODgtYnl0ZSBrZXlzLgoKSSBjcm9zcy1jb21waWxl
 ZCB0aGUgbW9kaWZpZWQgY29uZi5jLCBydW4uYywgYW5kIHN0YXRlLmMgZmlsZXMgdXNpbmcgdGhl
 IE5ldEJTRCBhbWQ2NCB0b29sY2hhaW4uIEFsbCB0aHJlZSBjb21waWxlZCBzdWNjZXNzZnVsbHkg
 d2l0aCAtV2Vycm9yLgoKVGhlIHBhdGNoIGRvZXMgbm90IG1pZ3JhdGUgZGF0YWJhc2VzIHRoYXQg
 YWxyZWFkeSBjb250YWluIDI5Ni1ieXRlIGtleXMuCgpSZWdhcmRzLApEZW5pcyBHdWxtYW1tYWRv
 diAoVm9jdGwp

 --b2=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI
 Content-Type: text/html; charset=utf-8
 Content-Transfer-Encoding: base64

 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
 cHg7Ij48cCBkYXRhLXBtLXNsaWNlPSIxIDEgW10iPjxzcGFuPkhlbGxvLDwvc3Bhbj48L3A+PHA+
 PHNwYW4+SSd2ZSBhdHRhY2hlZCBhIHBhdGNoIGZvciBQUiBiaW4vNjA1NDMuPC9zcGFuPjwvcD48
 cD48c3Bhbj5UaGUgcGF0Y2ggcmVtb3ZlcyA8L3NwYW4+PGNvZGUgZGlyPSJsdHIiPjxzcGFuPmNf
 bGluZW5vPC9zcGFuPjwvY29kZT48c3Bhbj4gZnJvbSA8L3NwYW4+PGNvZGUgZGlyPSJsdHIiPjxz
 cGFuPnN0cnVjdCBjb25mPC9zcGFuPjwvY29kZT48c3Bhbj4uIFRoaXMgZmllbGQgaXMgb25seSB1
 c2VkIGZvciBkaWFnbm9zdGljIGxvZ2dpbmcgYW5kIGlzIG5vdCBwYXJ0IG9mIHRoZSBhY3R1YWwg
 Y29uZmlndXJhdGlvbiBzdGF0ZS4gSG93ZXZlciwgYWRkaW5nIGl0IGNoYW5nZWQgdGhlIHN0cnVj
 dHVyZSBzaXplIGZyb20gMjg4IHRvIDI5NiBieXRlcywgY2F1c2luZyB0aGUgZGF0YWJhc2Uga2V5
 IHNpemUgbWlzbWF0Y2guPC9zcGFuPjwvcD48cD48c3Bhbj5SZW1vdmluZyB0aGUgZmllbGQgcmVz
 dG9yZXMgdGhlIHByZXZpb3VzIHN0cnVjdHVyZSBsYXlvdXQgYW5kIHNob3VsZCByZXNvbHZlIHRo
 ZSBtaXNtYXRjaCBmb3IgZGF0YWJhc2VzIHVzaW5nIHRoZSBvcmlnaW5hbCAyODgtYnl0ZSBrZXlz
 Ljwvc3Bhbj48L3A+PHA+PHNwYW4+SSBjcm9zcy1jb21waWxlZCB0aGUgbW9kaWZpZWQgPC9zcGFu
 Pjxjb2RlIGRpcj0ibHRyIj48c3Bhbj5jb25mLmM8L3NwYW4+PC9jb2RlPjxzcGFuPiwgPC9zcGFu
 Pjxjb2RlIGRpcj0ibHRyIj48c3Bhbj5ydW4uYzwvc3Bhbj48L2NvZGU+PHNwYW4+LCBhbmQgPC9z
 cGFuPjxjb2RlIGRpcj0ibHRyIj48c3Bhbj5zdGF0ZS5jPC9zcGFuPjwvY29kZT48c3Bhbj4gZmls
 ZXMgdXNpbmcgdGhlIE5ldEJTRCBhbWQ2NCB0b29sY2hhaW4uIEFsbCB0aHJlZSBjb21waWxlZCBz
 dWNjZXNzZnVsbHkgd2l0aCA8L3NwYW4+PGNvZGUgZGlyPSJsdHIiPjxzcGFuPi1XZXJyb3I8L3Nw
 YW4+PC9jb2RlPjxzcGFuPi48L3NwYW4+PC9wPjxwPjxzcGFuPlRoZSBwYXRjaCBkb2VzIG5vdCBt
 aWdyYXRlIGRhdGFiYXNlcyB0aGF0IGFscmVhZHkgY29udGFpbiAyOTYtYnl0ZSBrZXlzLjwvc3Bh
 bj48L3A+PHA+PHNwYW4+UmVnYXJkcyw8L3NwYW4+PGJyPjxzcGFuPkRlbmlzIEd1bG1hbW1hZG92
 IChWb2N0bCk8L3NwYW4+PC9wPjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs
 LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1
 cmVfYmxvY2sgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPg0KICAgIDxkaXYgY2xh
 c3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWduYXR1cmVf
 YmxvY2stZW1wdHkiPg0KICAgICAgICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgIA0KICAgICAg
 ICAgICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stcHJvdG9uIHByb3Rv
 bm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij4NCiAgICAgICAgDQogICAgICAgICAgICA8L2Rp
 dj4NCjwvZGl2Pg0K


 --b2=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI--

 --b1=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI
 Content-Type: text/x-patch; name=blocklistd-60543.patch
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename=blocklistd-60543.patch

 ZGlmZiAtLWdpdCBhL2V4dGVybmFsL2JzZC9ibG9ja2xpc3QvYmluL2NvbmYuYyBiL2V4dGVybmFs
 L2JzZC9ibG9ja2xpc3QvYmluL2NvbmYuYwppbmRleCAzYzZmYWRiNWZhLi5mZDAyMTZiODJmIDEw
 MDY0NAotLS0gYS9leHRlcm5hbC9ic2QvYmxvY2tsaXN0L2Jpbi9jb25mLmMKKysrIGIvZXh0ZXJu
 YWwvYnNkL2Jsb2NrbGlzdC9iaW4vY29uZi5jCkBAIC00MTIsOCArNDEyLDYgQEAgY29uZl9wYXJz
 ZWxpbmUoY29uc3QgY2hhciAqZiwgc2l6ZV90IGwsIGNoYXIgKnAsIHN0cnVjdCBjb25mICpjLCBi
 b29sIGxvY2FsKQogewogCWludCBlOwogCi0JYy0+Y19saW5lbm8gPSBsOwotCiAJd2hpbGUgKCpw
 ICYmIGlzc3BhY2UoKHVuc2lnbmVkIGNoYXIpKnApKQogCQlwKys7CiAKZGlmZiAtLWdpdCBhL2V4
 dGVybmFsL2JzZC9ibG9ja2xpc3QvYmluL2NvbmYuaCBiL2V4dGVybmFsL2JzZC9ibG9ja2xpc3Qv
 YmluL2NvbmYuaAppbmRleCA4ZTRjZDNhNDFmLi4yYjEyYjU2NGJlIDEwMDY0NAotLS0gYS9leHRl
 cm5hbC9ic2QvYmxvY2tsaXN0L2Jpbi9jb25mLmgKKysrIGIvZXh0ZXJuYWwvYnNkL2Jsb2NrbGlz
 dC9iaW4vY29uZi5oCkBAIC0zNCw3ICszNCw2IEBACiAjaW5jbHVkZSA8c3lzL3NvY2tldC5oPgog
 CiBzdHJ1Y3QgY29uZiB7Ci0Jc2l6ZV90CQkJY19saW5lbm87CiAJc3RydWN0IHNvY2thZGRyX3N0
 b3JhZ2UJY19zczsKIAlpbnQJCQljX2xtYXNrOwogCWludAkJCWNfcG9ydDsKZGlmZiAtLWdpdCBh
 L2V4dGVybmFsL2JzZC9ibG9ja2xpc3QvYmluL3J1bi5jIGIvZXh0ZXJuYWwvYnNkL2Jsb2NrbGlz
 dC9iaW4vcnVuLmMKaW5kZXggOTAwNzEyOTE4MS4uOTI2M2RiZmVkMyAxMDA2NDQKLS0tIGEvZXh0
 ZXJuYWwvYnNkL2Jsb2NrbGlzdC9iaW4vcnVuLmMKKysrIGIvZXh0ZXJuYWwvYnNkL2Jsb2NrbGlz
 dC9iaW4vcnVuLmMKQEAgLTEzNCw4ICsxMzQsOCBAQCBydW5fY2hhbmdlKGNvbnN0IGNoYXIgKmhv
 dywgY29uc3Qgc3RydWN0IGNvbmYgKmMsIGNoYXIgKmlkLCBzaXplX3QgbGVuKQogCQlwcm5hbWUg
 PSAidWRwIjsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKLQkJKCpsZnVuKShMT0dfRVJSLCAiJXM6IGJh
 ZCBwcm90b2NvbCAlZCAobGluZSAlenUpIiwgX19mdW5jX18sCi0JCSAgICAgYy0+Y19wcm90bywg
 Yy0+Y19saW5lbm8pOworCQkoKmxmdW4pKExPR19FUlIsICIlczogYmFkIHByb3RvY29sICVkIiwg
 X19mdW5jX18sCisJCSAgICAgYy0+Y19wcm90byk7CiAJCXJldHVybiAtMTsKIAl9CiAK

 --b1=_6hbgyFRPT864U6p2Xtj455baOHnevnU17ul4okPTevI--

From: Christos Zoulas <christos@zoulas.com>
To: denisgulmd <denisgulmd@proton.me>
Cc: "gnats-bugs@NetBSD.org" <gnats-bugs@netbsd.org>
Subject: Re: bin/60543
Date: Tue, 10 Nov 2026 15:33:12 -0500

 On 2026-11-10 8:09 am, denisgulmd wrote:
 > Hello,
 > 
 > I'm interested in contributing to PR bin/60543. I saw Christos's
 > proposed change to state.c in the October 22 discussion on
 > current-users. I'm relatively new to NetBSD development, but I have
 > experience with C and hobby OS/kernel development. I'd like to help
 > resolve this issue by testing the proposed change and preparing
 > regression tests for the incompatible database format. Would this be a
 > useful contribution? Is anyone currently working on this change? I'd
 > be happy to take responsibility for the testing and regression
 > coverage, and contribute a patch.
 > 
 > Best regards,
 > Denis

 Sure go for it.

 christos

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.