From nobody Thu Apr 16 17:29:54 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4g0bLnz6ZHtx for ; Thu, 16 Apr 2026 17:29:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fxQ4f5Xqlz3bdV for ; Thu, 16 Apr 2026 17:29:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360594; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=o3VnaTMuqoCgaAVeZSOjEeM7B6XusFnQY3mtjCSGWYc=; b=eq3vvZTLDmhHDCqJeeoJ4GFQ0Aa/9sYP8woAVkIVkNmtZk+AFkffjUWsSfqyaH/Ib2g72J wqGT9XyaxNYtxO3MIC7ZKTdF6B7NGbw0fykaKNSaK5A6GMx+AvD++W04PaCykH4bsoupN4 ueBeul1iSf7sxH8lRCqnMQYk9BZGDeDXCuXXm3AmIba7JIjd5wITfCswMplcqLHBNECRZi BTHwHCHvLt+k/wQAR7wHgMveBGDm19l3Cv9Z/VOlpLBeMQQF9EdVX876tMQL3rbudboH3R am3jf8MYTVudkox2QM7Yo1uXLnCE+gIzj19nztvwvltFVOEfgZ0lTMXxwgK1Vw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776360594; a=rsa-sha256; cv=none; b=FBGbrDckbWLDF/6HnSMpM8hwg/9ire1OxOkYdls9sDIaW/pL53jxKy74MfOeaqXlEufp4s j8S2ekxSUQJaf4AX5VSOwxODQlkUmUL9ELb8TzHamsNFd8BlPlHczT+L344puFGWEeD4xU 119EpbZ1dU3ZitAXHGlvZmh2kkcTmVeZYkHeQtpyupgbMKC8jwmteIJk/VVsFtAueeWAvi qLDbdQyDbb5ea5Ku1RSYDdeWYXnXNsrqbadOZe5K6n0gOjgui9a/N7zW2ZcgEPnNQRupcE zRECU+V0JyWfpROlMbWdvLtBoplgMP3gOiUNdMWzxi4UucsGKjwuIOVfogmASQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360594; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=o3VnaTMuqoCgaAVeZSOjEeM7B6XusFnQY3mtjCSGWYc=; b=NjOxU/f9SyabVpDFfs6ZEtzjCVUBWGfhDRrM2QiycARxxvlsz3RHnu9XEjfeXG/aJGifGg cIMezBwx916pPlVwvcj8O3K6j5Q3a3fguYqRgC4v6nrwppo+QgPiZ5CrqGLapMs/AUsDx1 vbE4D2PTA9/dbss99+8FRxiRA+W7wdifKSA+xn9P+lL+VwiCQdbc9oV1QTE42fwN1dq9dg edAM71d8o/RhiQHOZabFNWdcmrNIJDyx/tuNPdziR62ntGYw20kgtw+vQADzFhfISCiQ6T PPdSnuUmON1j6SMhVJNJatNvnzW3Vz+RlYKBuOqNHhxMDvj9+3KROS/wJE54VA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4f4qDSz1sn for ; Thu, 16 Apr 2026 17:29:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 347cf by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 16 Apr 2026 17:29:54 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Paul Floyd From: Lorenzo Salvadore Subject: git: d065b11779 - main - Status/2026Q1/valgrind.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d065b117799693cfa89c86f8b476ceed74127f78 Auto-Submitted: auto-generated Date: Thu, 16 Apr 2026 17:29:54 +0000 Message-Id: <69e11c92.347cf.9192186@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=d065b117799693cfa89c86f8b476ceed74127f78 commit d065b117799693cfa89c86f8b476ceed74127f78 Author: Paul Floyd AuthorDate: 2026-04-13 11:47:19 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-16 17:29:30 +0000 Status/2026Q1/valgrind.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/654 --- .../en/status/report-2026-01-2026-03/valgrind.adoc | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/valgrind.adoc b/website/content/en/status/report-2026-01-2026-03/valgrind.adoc new file mode 100644 index 0000000000..08f6cd12b0 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/valgrind.adoc @@ -0,0 +1,31 @@ +=== Valgrind: stabilization, FreeBSD 16 fixes and additions + +Links: + +link:https://www.valgrind.org/[Valgrind Home Page] URL: link:https://www.valgrind.org/[] + +link:https://www.valgrind.org/docs/manual/dist.news.html[Valgrind News] URL: link:https://www.valgrind.org/docs/manual/dist.news.html[] + + +Contact: Paul Floyd + +When FreeBSD 14.4-REELEASE came out and all went smoothely I thought that there would be little to say for this quarterly status report. +Then I started using a couple of 16.0-CURRENT machines that are part of the GCC server farm. +There I saw several issues. +At first there were many more failures than I would normally expect. +A bit later the servers were updated and Valgrind broke quite badly, asserting early on in start up. +Some of these issues were the usual high maintenance expected with Valgrind. +A new Helgrind suppresion was required for internal locks used by `pthread_create`. +The servers were built and installed from source which affects the error callstacks occasionally. +The Valgrind regression tests are quite sensitive to that kind of change and some extra filtering was required. +The asserts were caused by incorrect assumptions in Valgrind that are used when the tool reads its own binary, mainly to enable it to print its own callstack if there is a crash. +The final problem was caused by a change in the way that library split debug files files are produced. + +Overall, this is more of a stabilization release. There are relatively few new features. + +Valgrind 3.27 is due out at the end of April 2026 and package:devel/valgrind[] will be updated shortly after that. + +Here is a list of bugfixes since my last report, Q3 2025. + +* Internal cleanup of syscall arg handling. +* More checking during client stack creation. +* Some tweaks to the default suppressions. +* Added syscall wrappers for `kexec_load`, `pdwait`, `renameat2` +* Syscall `pdrfork` added with flag "not implemented" (`rfork`-like syscalls are very difficult to implement in Valgrind).