KLEE: NOTE: Using POSIX model: /tmp/klee_build60stp_z3/Debug+Asserts/lib/libkleeRuntimePOSIX.bca KLEE: NOTE: Using libcxx : /tmp/klee_build60stp_z3/Debug+Asserts/lib/libc++.bca KLEE: NOTE: Using klee-uclibc : /tmp/klee_build60stp_z3/Debug+Asserts/lib/klee-uclibc.bca KLEE: output directory is "/home/klee/build/klee-out-13" KLEE: Using STP solver backend warning: Linking two modules of different target triples: build/testbench_plic' is 'x86_64-unknown-linux-gnu' whereas '__uClibc_main.os' is 'x86_64-pc-linux-gnu' KLEE: WARNING: undefined reference to function: _Unwind_DeleteException KLEE: WARNING: undefined reference to function: _Unwind_GetIP KLEE: WARNING: undefined reference to function: _Unwind_GetLanguageSpecificData KLEE: WARNING: undefined reference to function: _Unwind_GetRegionStart KLEE: WARNING: undefined reference to function: _Unwind_RaiseException KLEE: WARNING: undefined reference to function: _Unwind_SetGR KLEE: WARNING: undefined reference to function: _Unwind_SetIP KLEE: WARNING ONCE: Using zero size array fix for landingpad instruction filter KLEE: WARNING ONCE: Alignment of memory from call "realloc" is not modelled. Using alignment of 8. KLEE: WARNING ONCE: calling external: syscall(16, 0, 21505, 118352848) at /tmp/klee_src/runtime/POSIX/fd.c:980 10 KLEE: WARNING ONCE: calling __user_main with extra arguments. KLEE: WARNING ONCE: Alignment of memory from call "malloc" is not modelled. Using alignment of 8. KLEE: WARNING ONCE: Alignment of memory from call "_Znwm" is not modelled. Using alignment of 8. KLEE: ERROR: /home/klee/source/bench/plic.hpp:81: ASSERTION FAIL: irq_id > 0 && irq_id <= NumberInterrupts KLEE: NOTE: now ignoring this error at this location KLEE: ERROR: /home/klee/source/bench_plic.cpp:69: ASSERTION FAIL: after-before == sc_core::sc_time(10, sc_core::SC_NS) KLEE: NOTE: now ignoring this error at this location KLEE: ERROR: /tmp/llvm-60-install_O_D_A/bin/../include/c++/v1/new:236: memory error: invalid pointer: free KLEE: NOTE: now ignoring this error at this location KLEE: ERROR: /home/klee/source/bench_plic.cpp:78: ASSERTION FAIL: dut.pending_interrupts[0] == 0 && dut.pending_interrupts[1] == 0 KLEE: NOTE: now ignoring this error at this location KLEE: done: total instructions = 2216155 KLEE: done: completed paths = 64 KLEE: done: generated tests = 4 real 22m49.170s user 16m25.642s sys 6m22.084s