Hi Harper,

As I mentioned on GitHub, the .path feature is currently unmaintained, but it would be great to revive it.

Best,
Cristian

On 10/07/2021 15:24, Wei Chen wrote:
Dear developers,

Hi, I found there is a case that KLEE would generate the same .path files for different paths in programs. Further, when given different path files, the replay feature of Klee produces the same input for these two paths. Here are the details:

For the attached file test_1.c, the aforementioned problem can be reproduced by executing the following commands:

Attachment-1.png

KLEE would generate 3 paths for this program, then unfortunately klee-out-0/test000002.path and klee-out-0/test000003.path are exactly the same as each other. That’s weird because they are regarded as different paths by klee.

For the replay feature of klee, given klee-out-0/test000001.path and klee-out-0/test000002.path (two different paths), by executing klee with —-replay-path option, two paths will be replayed and two test cases will be generated.

However, the two test cases klee-out-1/test000001.ktest and klee-out-2/test000001.ktest are exactly the same with each other.

Attachment.png

The attachment test_2.c also has the same .path problem, but the reply feature works fine.

In that case, I’m wondering if there are some bugs inside the path-related component of klee. The version of klee that I used is shown as below:

image.png

Looking forward to your kind reply.

Best,
Harper

_______________________________________________
klee-dev mailing list
klee-dev@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev


_______________________________________________
klee-dev mailing list
klee-dev@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

Reply via email to