Date: Wed, 26 Nov 2025 14:36:59 +0000 From: Lorenzo Salvadore <salvadore@FreeBSD.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Subject: git: 3006141a4d - main - Status/2025Q3: Fixes Message-ID: <6927108b.2cd87.2274f73d@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=3006141a4d00e61f249b4a389d16caee9de4b920 commit 3006141a4d00e61f249b4a389d16caee9de4b920 Author: Lorenzo Salvadore <salvadore@FreeBSD.org> AuthorDate: 2025-11-26 14:35:23 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2025-11-26 14:35:23 +0000 Status/2025Q3: Fixes - Vale suggestions - Applied dos2unix to foundation-sta.adoc --- .../en/status/report-2025-07-2025-09/ACPI.adoc | 2 +- .../en/status/report-2025-07-2025-09/appjail.adoc | 6 +- .../bananapi-r64-drivers.adoc | 3 +- .../report-2025-07-2025-09/foundation-sta.adoc | 228 ++++++++++----------- .../en/status/report-2025-07-2025-09/geomman.adoc | 2 +- .../status/report-2025-07-2025-09/hackathon.adoc | 2 +- .../en/status/report-2025-07-2025-09/kde.adoc | 6 +- .../en/status/report-2025-07-2025-09/suspend.adoc | 2 +- .../en/status/report-2025-07-2025-09/sylve.adoc | 3 +- .../en/status/report-2025-07-2025-09/valgrind.adoc | 14 +- 10 files changed, 139 insertions(+), 129 deletions(-) diff --git a/website/content/en/status/report-2025-07-2025-09/ACPI.adoc b/website/content/en/status/report-2025-07-2025-09/ACPI.adoc index 14a2f67524..8ef70078e4 100644 --- a/website/content/en/status/report-2025-07-2025-09/ACPI.adoc +++ b/website/content/en/status/report-2025-07-2025-09/ACPI.adoc @@ -1,7 +1,7 @@ === ACPI Lua Bindings Links: + -link:https://www.github.com/kpowkitty/freebsd-src[Github] URL: link:https://www.github.com/kpowkitty/freebsd-src[] + +link:https://www.github.com/kpowkitty/freebsd-src[GitHub] URL: link:https://www.github.com/kpowkitty/freebsd-src[] + link:https://www.github.com/freebsd/freebsd-src/pull/1740[PR: libsa: Add isprint()] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1740[] + link:https://www.github.com/freebsd/freebsd-src/pull/1843[PR: loader: Move ACPI RSDP detection] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1843[] + link:https://www.github.com/freebsd/freebsd-src/pull/1818[PR: efi: Create libacpi] URL: link:https://www.github.com/freebsd/freebsd-src/pull/1818[] + diff --git a/website/content/en/status/report-2025-07-2025-09/appjail.adoc b/website/content/en/status/report-2025-07-2025-09/appjail.adoc index 3a0193be69..217a9a04c2 100644 --- a/website/content/en/status/report-2025-07-2025-09/appjail.adoc +++ b/website/content/en/status/report-2025-07-2025-09/appjail.adoc @@ -1,9 +1,9 @@ === Container orchestration: Overlord, Director, AppJail and cloud-init Links: + -link:https://github.com/DtxdF/AppJail[AppJail on Github] URL: link:https://github.com/DtxdF/AppJail[] + -link:https://github.com/DtxdF/Director[Director on Github] URL: link:https://github.com/DtxdF/Director[] + -link:https://github.com/DtxdF/Overlord[Overlord on Github] URL: link:https://github.com/DtxdF/Overlord[] + +link:https://github.com/DtxdF/AppJail[AppJail on GitHub] URL: link:https://github.com/DtxdF/AppJail[] + +link:https://github.com/DtxdF/Director[Director on GitHub] URL: link:https://github.com/DtxdF/Director[] + +link:https://github.com/DtxdF/Overlord[Overlord on GitHub] URL: link:https://github.com/DtxdF/Overlord[] + link:https://github.com/AppJail-makejails[Makejails] URL: link:https://github.com/AppJail-makejails[] Contact: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> diff --git a/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc b/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc index 5eaa5f9918..5465ce3d39 100644 --- a/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc +++ b/website/content/en/status/report-2025-07-2025-09/bananapi-r64-drivers.adoc @@ -28,4 +28,5 @@ Support for Banana Pi R64 in FreeBSD is in the early stages—UART and clocks dr - GPIO subsystems ==== Conclusion -Support for Banana Pi R64 in FreeBSD is in the early stages—UART and clocks drivers exist but ppl clock is under development, gpio is under development—while most critical subsystems remain unimplemented. Publishing working code and artifacts, plus active collaboration with the FreeBSD community, will be essential to bring this board toward usable status under FreeBSD. \ No newline at end of file +Support for Banana Pi R64 in FreeBSD is in the early stages—UART and clocks drivers exist but ppl clock is under development, gpio is under development—while most critical subsystems remain unimplemented. +Publishing working code and artifacts, plus active collaboration with the FreeBSD community, will be essential to bring this board toward usable status under FreeBSD. diff --git a/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc b/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc index c8cd2a96cb..ccb52ac0a6 100644 --- a/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc +++ b/website/content/en/status/report-2025-07-2025-09/foundation-sta.adoc @@ -1,114 +1,114 @@ -=== Infrastructure Modernization - -Contact: Ed Maste <emaste@FreeBSD.org> + -Contact: Alice Sowerby <alice@freebsdfoundation.org> - -The project started in Q3 of 2024 and was commissioned by the Sovereign Tech Agency with a budget of $745,000, to be spent until the end of 2025. -The main goals are to improve security tools for the base system, ports, and packages, update the project's infrastructure to speed up development, enhance build security, and make it easier for new developers to get started. - -For more detailed information and updates, please visit the new link:https://github.com/FreeBSDFoundation/all-projects/tree/main/Infrastructure%20Modernization%20(STA%20commissioned)[project information repo]. - -==== Q3 update - -All five work packages are in progress and will run until the end of December 2025, at which time the project will close. - -===== Work Package A: Technical Debt Reduction - -This work package is complete as of September 2025. -The project successfully ran alongside the setting up of the FreeBSD Project's Source Management team as they created and embedded their new processes to make bug management easier and more sustainable. -The bug backlog dashboard they commissioned remains available to help make the backlog easier to understand. - -In August, we held a panel discussion at link:https://osseu2025.sched.com/event/25VsE/from-backlog-to-breakthrough-how-freebsd-and-bitergia-tackled-7k+-bugs-with-data-driven-dashboards-alice-sowerby-freebsd-foundation-contractor-daniel-izquierdo-cortazar-miguel-angel-fernandez-sanchez-bitergia-moin-rahman-freebsd-project[Open Source Summit Europe] to share this work with a wider audience. -Two members of the Foundation project staff (Alice Sowerby and Moin Rahman) were on the panel along with two representatives from Bitergia who delivered the GrimoireLab implementation for this project. -(Members of the FreeBSD Project Source Management team were not available to attend.) - -The Foundation will continue to check in with the Source Management team regularly until at least the end of 2025 to ensure that we understand the value of the project going forward. - -The scope was co-created with srcmgr@. Work items are as follows: - -* Create a dashboard for the Source Management team to get a clearer picture of the bug backlog, and how effectively it's being managed (e.g. Time to First Attention for new bugs). -** Output: https://grimoire.freebsd.org/ -* Upgrade Bugzilla to a supported release to improve security and benefit from new functionality. -** Output: https://wiki.freebsd.org/Bugzilla/Roadmap -* Create a method for applying patches automatically. -** Output: https://github.com/linimon/patchQA -* Creating upstream documentation for running GrimoireLab (bug dashboard) on FreeBSD. -** Output: https://github.com/chaoss/grimoirelab/blob/main/FreeBSD.md - -===== Work Package B: Zero Trust Builds - -This work package intends to improve tooling and processes to support Zero Trust Builds of FreeBSD by extending the current components to enable the project to build release artifacts (package sets, ISO images, etc.) without requiring any special privilege. - -The detailed scope was co-created with core@, srcmgr@, secteam@. Work items are as follows: - -* Must -** No-root for all source release build cases/artifacts (complete) -** Src artifacts to build reproducibly (in progress) -** Formalize and document make world and release.sh (in review) -* Should -** Remove privilege from orchestration tooling (not started) -** Move build scripts into the public repository (in progress) -** Address dependencies (in progress) -* Could -** Environment Standardization (in progress) -** Ports to build reproducibly (in progress) -** CI to verify reproducibility (in progress) -** Documentation to allow 3rd parties to confirm reproducibility (not started) - -===== Work Package C: CI/CD Automation - -This work package intends to improve CI/CD automation to streamline software delivery and operations for new and existing software by modernizing and securitizing the existing CI/CD system and extending it to cover the third party packages in the FreeBSD Ports Collection. - -The detailed scope was co-created with core@, srcmgr@, portmgr@, doceng@ -* Must -** Improve quality of incoming commits (completed) -** Pre-merge CI (completed) -** Environment Metadata (in progress) -** Extend CI to the Ports tree (in progress) -** CI Threat Model (in progress) -** CI Management Process (in progress) -** Documentation (not started) -* Should -** 3rd-party Interoperability (in progress) -** Automated analysis in tests (in progress) -** Test Case Management (in progress) -* Could -** Granular Debugging (in progress) - -===== Work Package D: Ports and Packages security improvements - -This work package intends to modernize and extend security controls in the FreeBSD Ports and Package Collection by: Migrating from our VuXML Vulnerability Database to OSV or similar contemporary format; developing a package audit backend and server to reliably fetch vulnerability data from global agency databases in any format (JSON - NIST) and produce insight and; improving CI tooling for FreeBSD Ports. - -The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@ - -* Must -** New Database Format (in progress) -** Set up 2+ Database Instances (not started) -** Migrate Data from old to new database (in progress) -** Add support for new format in pkg(8) (in progress) -** Upstream engagement (in progress) -** SBOM on demand (not started) -** Document how to set up build and test targets (not started) -** Integrate 3rd party test targets (not started) -** Continuous Testing (not started) -* Could -** Make CI artifacts available (not started) - -===== Work Package E: SBOM improvements - -This work package intends to improve existing, and implement new, tooling and processes for FreeBSD Software Bill of Materials (SBOM) by implementing: tooling to roll up the individual provenance data/markers from across the tree into a higher-level view; developing tooling to parse/review/inspect the FreeBSD source tree and produce a comprehensive/holistic report to act as a SBOM for the full software stack and; extending pkg to enable this capability for software installed from ports/packages. - -The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@, releng@ - -* Must -** Evaluate projects/solutions available in the wider ecosystem (in progress) -** Propose the target solution for SBOM (in progress) -** Produce an SBOM in CI (e.g. weekly builds) (in progress) -** Produce an SBOM as an artifact as part of the release process (in progress) -** SBOM artifact on demand (in progress) -** Roll up existing data (in progress) -** Record and explain decisions made (in progress) -* Could -** Engage with other similar projects (in progress) - -Commissioning body: Sovereign Tech Agency +=== Infrastructure Modernization + +Contact: Ed Maste <emaste@FreeBSD.org> + +Contact: Alice Sowerby <alice@freebsdfoundation.org> + +The project started in Q3 of 2024 and was commissioned by the Sovereign Tech Agency with a budget of $745,000, to be spent until the end of 2025. +The main goals are to improve security tools for the base system, ports, and packages, update the project's infrastructure to speed up development, enhance build security, and make it easier for new developers to get started. + +For more detailed information and updates, please visit the new link:https://github.com/FreeBSDFoundation/all-projects/tree/main/Infrastructure%20Modernization%20(STA%20commissioned)[project information repo]. + +==== Q3 update + +All five work packages are in progress and will run until the end of December 2025, at which time the project will close. + +===== Work Package A: Technical Debt Reduction + +This work package is complete as of September 2025. +The project successfully ran alongside the setting up of the FreeBSD Project's Source Management team as they created and embedded their new processes to make bug management easier and more sustainable. +The bug backlog dashboard they commissioned remains available to help make the backlog easier to understand. + +In August, we held a panel discussion at link:https://osseu2025.sched.com/event/25VsE/from-backlog-to-breakthrough-how-freebsd-and-bitergia-tackled-7k+-bugs-with-data-driven-dashboards-alice-sowerby-freebsd-foundation-contractor-daniel-izquierdo-cortazar-miguel-angel-fernandez-sanchez-bitergia-moin-rahman-freebsd-project[Open Source Summit Europe] to share this work with a wider audience. +Two members of the Foundation project staff (Alice Sowerby and Moin Rahman) were on the panel along with two representatives from Bitergia who delivered the GrimoireLab implementation for this project. +(Members of the FreeBSD Project Source Management team were not available to attend.) + +The Foundation will continue to check in with the Source Management team regularly until at least the end of 2025 to ensure that we understand the value of the project going forward. + +The scope was co-created with srcmgr@. Work items are as follows: + +* Create a dashboard for the Source Management team to get a clearer picture of the bug backlog, and how effectively it is being managed (e.g. Time to First Attention for new bugs). +** Output: https://grimoire.freebsd.org/ +* Upgrade Bugzilla to a supported release to improve security and benefit from new functionality. +** Output: https://wiki.freebsd.org/Bugzilla/Roadmap +* Create a method for applying patches automatically. +** Output: https://github.com/linimon/patchQA +* Creating upstream documentation for running GrimoireLab (bug dashboard) on FreeBSD. +** Output: https://github.com/chaoss/grimoirelab/blob/main/FreeBSD.md + +===== Work Package B: Zero Trust Builds + +This work package intends to improve tooling and processes to support Zero Trust Builds of FreeBSD by extending the current components to enable the project to build release artifacts (package sets, ISO images, etc.) without requiring any special privilege. + +The detailed scope was co-created with core@, srcmgr@, secteam@. Work items are as follows: + +* Must +** No-root for all source release build cases/artifacts (complete) +** Src artifacts to build reproducibly (in progress) +** Formalize and document make world and release.sh (in review) +* Should +** Remove privilege from orchestration tooling (not started) +** Move build scripts into the public repository (in progress) +** Address dependencies (in progress) +* Could +** Environment Standardization (in progress) +** Ports to build reproducibly (in progress) +** CI to verify reproducibility (in progress) +** Documentation to allow 3rd parties to confirm reproducibility (not started) + +===== Work Package C: CI/CD Automation + +This work package intends to improve CI/CD automation to streamline software delivery and operations for new and existing software by modernizing and securitizing the existing CI/CD system and extending it to cover the third party packages in the FreeBSD Ports Collection. + +The detailed scope was co-created with core@, srcmgr@, portmgr@, doceng@ +* Must +** Improve quality of incoming commits (completed) +** Pre-merge CI (completed) +** Environment Metadata (in progress) +** Extend CI to the Ports tree (in progress) +** CI Threat Model (in progress) +** CI Management Process (in progress) +** Documentation (not started) +* Should +** 3rd-party Interoperability (in progress) +** Automated analysis in tests (in progress) +** Test Case Management (in progress) +* Could +** Granular Debugging (in progress) + +===== Work Package D: Ports and Packages security improvements + +This work package intends to modernize and extend security controls in the FreeBSD Ports and Package Collection by: Migrating from our VuXML Vulnerability Database to OSV or similar contemporary format; developing a package audit backend and server to reliably fetch vulnerability data from global agency databases in any format (JSON - NIST) and produce insight and; improving CI tooling for FreeBSD Ports. + +The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@ + +* Must +** New Database Format (in progress) +** Set up 2+ Database Instances (not started) +** Migrate Data from old to new database (in progress) +** Add support for new format in pkg(8) (in progress) +** Upstream engagement (in progress) +** SBOM on demand (not started) +** Document how to set up build and test targets (not started) +** Integrate 3rd party test targets (not started) +** Continuous Testing (not started) +* Could +** Make CI artifacts available (not started) + +===== Work Package E: SBOM improvements + +This work package intends to improve existing, and implement new, tooling and processes for FreeBSD Software Bill of Materials (SBOM) by implementing: tooling to roll up the individual provenance data/markers from across the tree into a higher-level view; developing tooling to parse/review/inspect the FreeBSD source tree and produce a comprehensive/holistic report to act as a SBOM for the full software stack and; extending pkg to enable this capability for software installed from ports/packages. + +The detailed scope was co-created with core@, portmgr@, pkgmgr@, secteam@, releng@ + +* Must +** Evaluate projects/solutions available in the wider ecosystem (in progress) +** Propose the target solution for SBOM (in progress) +** Produce an SBOM in CI (e.g. weekly builds) (in progress) +** Produce an SBOM as an artifact as part of the release process (in progress) +** SBOM artifact on demand (in progress) +** Roll up existing data (in progress) +** Record and explain decisions made (in progress) +* Could +** Engage with other similar projects (in progress) + +Commissioning body: Sovereign Tech Agency diff --git a/website/content/en/status/report-2025-07-2025-09/geomman.adoc b/website/content/en/status/report-2025-07-2025-09/geomman.adoc index 81a97ee5ff..5fa04dd650 100644 --- a/website/content/en/status/report-2025-07-2025-09/geomman.adoc +++ b/website/content/en/status/report-2025-07-2025-09/geomman.adoc @@ -23,7 +23,7 @@ Then, two GEOM-related features were added too: * Label man:glabel[8] new partitions. * Encrypt man:geli[8] new partitions by adding an optional "keyfile", plus a "passphrase" (or passfile). -Finally, with the help of mailto:fuz@FreeBSD.org[Robert Clausecker], we published the link:https://www.freshports.org/sysutils/geomman[geomman port] to let people try it out. +Finally, with the help of mailto:fuz@FreeBSD.org[Robert Clausecker], we published the link:https://www.freshports.org/sysutils/geomman[geomman port] to let people try it out. Future work includes: diff --git a/website/content/en/status/report-2025-07-2025-09/hackathon.adoc b/website/content/en/status/report-2025-07-2025-09/hackathon.adoc index 663478e5b3..53cf41d276 100644 --- a/website/content/en/status/report-2025-07-2025-09/hackathon.adoc +++ b/website/content/en/status/report-2025-07-2025-09/hackathon.adoc @@ -9,7 +9,7 @@ Location: Chaos Computer Club Berlin We had been invited to hold our two day Hackathon in the halls of the Chaos Computer Club Berlin. The full report can be found link:https://pad.lorenz.lu/Hackathon202507[here]. -The approximately 30 participants hacked on the the following projects: +The approximately 30 participants hacked on the following projects: * link:https://pad.lorenz.lu/Hackathon202507#Local-Chatbot-RAG-with-FreeBSD-Knowledge[Local Chatbot RAG with FreeBSD Knowledge] * link:https://pad.lorenz.lu/Hackathon202507#Cross-compiling-FreeBSD-on-macOS[Cross compiling FreeBSD on macOS] diff --git a/website/content/en/status/report-2025-07-2025-09/kde.adoc b/website/content/en/status/report-2025-07-2025-09/kde.adoc index 7d3e78181c..85447d5577 100644 --- a/website/content/en/status/report-2025-07-2025-09/kde.adoc +++ b/website/content/en/status/report-2025-07-2025-09/kde.adoc @@ -10,7 +10,8 @@ The KDE on FreeBSD project packages CMake, Qt, and software from the KDE Communi The software includes a full desktop environment called KDE Plasma (for both X11 and Wayland) and hundreds of applications that can be used on any FreeBSD machine. The mailto:kde@FreeBSD.org[KDE team] is part of mailto:desktop@FreeBSD.org[desktop@], building the software stack to make FreeBSD beautiful and usable as a daily driver graphical desktop workstation. -We missed last quarterly status report. The changes from the second quarter are included in this report. +We missed last quarterly status report. +The changes from the second quarter are included in this report. ==== Infrastructure @@ -31,7 +32,8 @@ This might be the last update for Qt5 on FreeBSD. The package:www/qt5-webengine[] port has been updated to 5.15.19 with security patches up to Chromium 135.0.7049.95. The Qt5 WebEngine component, however, is and forever will be based on Chromium 87.0.4280.144, which is over 4 years old. -Security updates for the underlying Chromium base have now ceased. Use at your own risk. +Security updates for the underlying Chromium base have now ceased. +Use at your own risk. ==== KDE Stack diff --git a/website/content/en/status/report-2025-07-2025-09/suspend.adoc b/website/content/en/status/report-2025-07-2025-09/suspend.adoc index 1e4f48a9bb..f56dc23e0b 100644 --- a/website/content/en/status/report-2025-07-2025-09/suspend.adoc +++ b/website/content/en/status/report-2025-07-2025-09/suspend.adoc @@ -4,7 +4,7 @@ Links: + link:https://obiw.ac/s0ix/[Blog] URL: link:https://obiw.ac/s0ix/[] + link:https://youtu.be/RCjPc4X2Edc[BSDCan talk on s2idle/S0ix] URL: https://youtu.be/RCjPc4X2Edc[] + link:https://people.freebsd.org/~obiwac/s0ix/[Sleep testing image] URL: https://people.freebsd.org/~obiwac/s0ix/[] + -link:https://github.com/obiwac/freebsd-s0ix/tree/everything[Working Repo] URL: link:https://github.com/obiwac/freebsd-s0ix/tree/everything[] + +link:https://github.com/obiwac/freebsd-s0ix/tree/everything[Working Repository] URL: link:https://github.com/obiwac/freebsd-s0ix/tree/everything[] + link:https://reviews.freebsd.org/D48721[Tip of the s2idle/S0ix + AMD SMU stack] URL: https://reviews.freebsd.org/D48721[] + Contact: obiwac <obiwac@FreeBSD.org> diff --git a/website/content/en/status/report-2025-07-2025-09/sylve.adoc b/website/content/en/status/report-2025-07-2025-09/sylve.adoc index 923b181cc5..0a1f6ee077 100644 --- a/website/content/en/status/report-2025-07-2025-09/sylve.adoc +++ b/website/content/en/status/report-2025-07-2025-09/sylve.adoc @@ -8,7 +8,8 @@ link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826J Contact: Hayzam Sherif <hayzam@alchemilla.io> Sylve is a modern, unified system management platform for FreeBSD, inspired by Proxmox. -We aim to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling. The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components. +We aim to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling. +The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components. The project emphasizes a minimal system footprint, currently requiring only package:sysutils/smartmontools[], package:sysutils/tmux[], package:libvirt[], package:samba419[], package:swtpm[] as runtime dependencies. diff --git a/website/content/en/status/report-2025-07-2025-09/valgrind.adoc b/website/content/en/status/report-2025-07-2025-09/valgrind.adoc index 9a8a2e1193..390cc96d18 100644 --- a/website/content/en/status/report-2025-07-2025-09/valgrind.adoc +++ b/website/content/en/status/report-2025-07-2025-09/valgrind.adoc @@ -7,9 +7,14 @@ link:https://github.com/paulfloyd/freebsdarm64_valgrind[arm64 port] URL: link:ht Contact: Paul Floyd <pjfloyd@wanadoo.fr> -I have not submitted any reports for over a year. On the whole that is good news as it means that there have not been any major issues. Back then I said that aarch64 support was about to land and indeed it did in mid April 2024. +I have not submitted any reports for over a year. +On the whole that is good news as it means that there have not been any major issues. +Back then I said that aarch64 support was about to land and indeed it did in mid April 2024. -I added a nice little script for use with Valgrind called `vgscript`. This works in a similar manner to `pstack` (or `bstack` on FreeBSD) in that you give it a PID and it will generate a stack trace for that process. If you use `bstack` with a Valgrind process you will see the Valgrind call stack which is probably of no use to you. If you run `vgstack` with a Valgrind PID it will print the call stack of the test exe running under Valgrind. +I added a nice little script for use with Valgrind called `vgscript`. +This works in a similar manner to `pstack` (or `bstack` on FreeBSD) in that you give it a PID and it will generate a stack trace for that process. +If you use `bstack` with a Valgrind process you will see the Valgrind call stack which is probably of no use to you. +If you run `vgstack` with a Valgrind PID it will print the call stack of the test exe running under Valgrind. If you use Valgrind regularly could you take a look and answer the survey that I posted on the forums (if you have not done so already). Here is the link:https://forums.freebsd.org/threads/valgrind-feature-poll.98707/#post-716085[link]. @@ -19,9 +24,10 @@ Valgrind 3.26 is due out at the end of October 2025 and package:devel/valgrind[] package:devel/valgrind-devel[] will get one (or maybe more) updates as I fix issues with FreeBSD 15.0. The outstanding issues that I have on FreeBSD 15.0 are -* aarch64: there is a problem when using Valgrind with gdb/vgdb. Hitting ctrl-c to interrupt the process running under Valgrind does not work and Valgrind crashes with an assert. +* aarch64: there is a problem when using Valgrind with gdb/vgdb. + Hitting ctrl-c to interrupt the process running under Valgrind does not work and Valgrind crashes with an assert. * aarch64: a known old issue that was infrequent regarding initialisation of thread memory now seems to occur much more often. -* amd64: maybe similar to the first issue with gdb/vgdb and interrupting a process, but this time I'm seeing `select` return an 'impossible' value. +* amd64: maybe similar to the first issue with gdb/vgdb and interrupting a process, but this time I am seeing `select` return an 'impossible' value. * amd64: a test for `setcred` is getting an extra "Conditional jump" error message. Most of the above are not too serious unless you are a heavy user of gdb/vgdb.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6927108b.2cd87.2274f73d>
