我在本文图7中重现结果很难:
http://www.stanford.edu/~gengler/klee-osdi-2008.pdf
具体来说,我尝试测试Core Util的" TAC"命令:
klee.cde -max-time=60 --optimize --libc=uclibc --posix-runtime ./tac.bc -r -sym-files 20 1
但是,我没有看到克莱报告的任何错误消息,尽管该论文声称应该有一个错误。
另一方面,如果我测试了core util的" md5sum"命令,则如下:
klee.cde -max-time=60 --optimize --libc=uclibc --posix-runtime ./md5sum.bc -c -sym-files 1 10
klee报告以下错误:
: /root/coreutils-6.10/obj-llvm/src/../../src/md5sum.c:212: memory error: out of bound pointer
有人可以将我指向正确的方向,以发现" TAC"或" PR"命令中的错误?两者都需要文件" t2.txt"one_answers" t3.txt",它们分别在论文中分别为" b b b b b b b b b t"one_answers" n"。
将感谢所有/任何建议。
您可以尝试以更大的值进行 - 最大时间,该值设置了klee的时间限制。