Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Put everything in position to re-fork the verified App
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Mon, 20 Mar 2023 16:09:17 +0000 (17:09 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Mon, 20 Mar 2023 16:09:22 +0000 (17:09 +0100)
commit10c3d34b00fc9a569ef0e281b0d955610476a0be
tree7666ca2ea8077367d57ec2c73ce6bd1f48bb51c9
parentd1cfe0860de9520bb70139033892f6ffe037e5a5
Put everything in position to re-fork the verified App

If you pass "need_memory_introspection = false" to the Exploration
constructor, then the application is re-forked systematically instead
of taking snapshot that are then restored.

But it's still in progress, in the sense that the memory is still
introspected even if we don't need it. The network protocol still
needs to be changed so that the memory info are asked only if
"need_memory_introspection = true" and not otherwise.

For the time being, using reforks is very memory intensive for some
reason, and my computers gets to its knees when running the tests.
Until after the OOM killer saves me by cleaning stuff.
src/mc/api/RemoteApp.cpp
src/mc/api/RemoteApp.hpp
src/mc/explo/DFSExplorer.cpp
src/mc/explo/Exploration.cpp
src/mc/explo/Exploration.hpp
src/mc/explo/LivenessChecker.cpp
src/mc/explo/UdporChecker.cpp
src/mc/remote/CheckerSide.cpp
src/mc/remote/CheckerSide.hpp