[klee-dev] Why KLEE still symbolic executing program after reaching max-fork?

Cristian Cadar c.cadar at imperial.ac.uk
Wed May 27 10:49:31 BST 2020


Hi,

This was the simplest way to implement --max-forks.  I agree you could 
improve this, depending also on what you want to achieve.

Best,
Cristian

On 25/05/2020 10:31, XIE Xuan wrote:
> Hi all,
> 
> I am reading KLEE’s source code and find that if I set “-max-fork=n” 
> when KLEE reach its fork limit n, it will still symbolic executing the 
> program. In my understanding, when KLEE stops forking, there is no need 
> to invoke SMT solver to check which branch is reachable or not, 
> therefore it is also unnecessary to symbolic executing the program in 
> order to set up more constraints. Thus I would like to know why KLEE not 
> concretely running the program after reaching fork limit?
> 
> Thanks!
> 
> 
> _______________________________________________
> klee-dev mailing list
> klee-dev at imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
> 



More information about the klee-dev mailing list