zombie proof processes: veriT

Makarius makarius at sketis.net
Mon Nov 10 23:09:17 CET 2025


On 06/11/2025 19:24, Lawrence Paulson via isabelle-dev wrote:
> While we are thinking about the next release, I thought I would bring up an intermittent issue. I use sledgehammer quite a lot, and sometimes things grind to a halt. Then I check the process monitor and find many copies of veriT seemingly looping. It's okay to just kill them. But I imagine this annoys a lot of people and I wonder if there is a way of preventing it. Does anybody else experience this?

I have made a pro-forma update of the verit component for macOS:

changeset:   83544:d1a66e53c15c
tag:         tip
user:        wenzelm
date:        Mon Nov 10 22:28:18 2025 +0100
summary:     rebuild "verit" for arm64-darwin (new) and x86_64-darwin, using 
current platform baseline (macOS 12);


I had done that before for Linux:

changeset:   79563:76ad72736e9e
user:        wenzelm
date:        Wed Jan 31 22:36:12 2024 +0100
files:       Admin/components/PLATFORMS Admin/components/components.sha1 
Admin/components/main
description:
rebuild "verit" for arm64-linux for more robustness, e.g. relevant for theory 
"HOL-ex.BigO";
uniform baseline for "linux" and "linux_arm";


That was always the same veriT version from 4 years ago:

changeset:   74812:ed3adabf0dbe
user:        wenzelm
date:        Fri Nov 19 20:35:35 2021 +0100
files:       Admin/components/components.sha1 Admin/components/main 
src/Pure/Admin/build_verit.scala
description:
updated to verit-2021.06.2-rmx;


... actually from 5 years ago, see https://verit.loria.fr/download

Under the heading "UNSTABLE" I see this notable Changelog entry:

- veriT now always returns with an error code 14 in case of a timeout and
   24 in case of a CPU timeout (when available).  This is independent of
   the operating system.

Maybe that helps. So it might be a good time to prompt the veriT guys to make 
a new stable release eventually. (The sledgehammer and/or SMT guys need to do 
this.)


	Makarius



More information about the isabelle-dev mailing list