esbmc icon indicating copy to clipboard operation
esbmc copied to clipboard

The efficient SMT-based context-bounded model checker (ESBMC)

Results 511 esbmc issues
Sort by recently updated
recently updated
newest added

ESBMC trace: shiv@MacBook-Pro-3 esbmc-cython % esbmc va_copy_test.cpp ESBMC version 7.8.1 64-bit aarch64 macos Target: 64-bit little-endian aarch64-unknown-macos with esbmclibc Parsing va_copy_test.cpp Converting Generating GOTO Program GOTO program creation time: 0.059s...

````CPP #include #include #include #include #include class Task { public: std::string name; int priority; Task(std::string name, int priority = 0) : name(name), priority(priority) {} std::string to_string() const { return "Task("...

C++

````CPP #include #include #include #include class Task { public: std::string name; std::vector subtasks; Task(std::string name) : name(name) {} void add_subtask(const Task& task) { subtasks.push_back(task); } std::string to_string() const { std::string...

C++

Hi, I was playing around with some examples on Solidity and saw some behavior for which i am unsure what is happening. Maybe you can guide me. I have the...

We should split the action responsible for building and testing. This would allow us ensuring the runtime dependencies that ESBMC may have.

Even if we call `esbmc class.py --no-simplify --no-propagation`, ESBMC still produces an incorrect result. ````Python def f(x:str) -> str: return x k = f("abc") assert k == "abc" ```` GOTO...

Run esbmc with `--unwind 1 --show-goto-value-sets` with this test case reduced from #2232 ```c int plugins; void run_plugin() { int *p = &plugins; int (*code_ptr)() = (int (*)())p; code_ptr(); }...

esbmc does context switch at any global variables, this pr reduces the switch points that will only consider switches if a variable is shared between threads. E.g, a variable is...

This PR fixes #1991. Full bechexec run with 30s: https://github.com/esbmc/esbmc/actions/runs/12225704810 ``` Statistics: 33569 Files correct: 18523 correct true: 11184 correct false: 7339 incorrect: 83 incorrect true: 62 incorrect false: 21...