[ 0:00] + divine cc -o testcase.bc /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c [ 0:00] compiling /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c [ 0:00] + divine verify --max-memory 4GiB --max-time 600 --threads 2 --report-filename verify.out --solver stp --symbolic --sequential -o nofail:malloc testcase.bc [ 0:00] loading bitcode … DiOS … LART … RR … constants … done [ 0:02] booting … done [ 0:02] searching: 5281 states in 1:00, avg 88.0/s @ 74.3 kips, queued: 28 [ 1:02] searching: 7020 states in 2:00, avg 58.5/s @ 48.0 kips, queued: 40 [ 2:02] searching: 8497 states in 3:00, avg 47.2/s @ 41.1 kips, queued: 52 [ 3:02] searching: 9297 states in 4:00, avg 38.7/s @ 34.7 kips, queued: 60 [ 4:02] states per second: 35.8728 [ 4:42] state count: 10021 [ 4:42] mips: 0.032 [ 4:42] symbolic: 1 [ 4:43] [ 4:43] error found: yes [ 4:43] error trace: | [ 4:43] ASSUME (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) [ 4:43] ASSUME (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) [ 4:43] ASSUME (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) [ 4:43] ASSUME (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) [ 4:43] ASSUME (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) [ 4:43] ASSUME (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) [ 4:43] ASSUME (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) (bvsle var_9 #x00000005)) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) (bvsle var_9 #x00000005)) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) [ 4:43] ASSUME (and (and (and (and (and (and (and (and (and (and (and (and (and (= #b1 #b1) (not (not (= var_0 #x00000000)))) (not (= var_1 #x00000000))) (not (= var_2 #x00000000))) (not (= var_3 #x00000000))) (not (= var_6 #x00000000))) (not (= var_7 #x00000000))) (not (= var_8 #x00000000))) (not (not (= (bvadd (bvadd var_5 #x00000001) #x00000001) (bvadd var_5 #x00000002))))) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) (bvsle var_9 #x00000005)) (bvsge var_9 #x00000005)) (= var_9 #x00000005)) [ 4:43] FAULT: verifier error called [ 4:43] [0] FATAL: dios assertion violation in userspace [ 4:43] [ 4:43] active stack: [ 4:43] - symbol: void __dios::FaultBase::handler<__dios::Upcall<__dios::fs::VFS<__dios::ProcessManager<__dios::Fault<__dios::Scheduler<__dios::Base> > > > > >(_VM_Fault, _VM_Frame*, void (*)()) [ 4:43] location: /dios/include/dios/sys/fault.hpp:118 [ 4:43] - symbol: __dios_fault [ 4:43] location: /dios/src/arch/divm/fault.c:12 [ 4:43] - symbol: __VERIFIER_error [ 4:43] location: /dios/src/libc/svcomp/svcomp-error.cpp:5 [ 4:43] - symbol: error [ 4:43] location: /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c:12 [ 4:43] - symbol: master [ 4:43] location: /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c:81 [ 4:43] - symbol: eval [ 4:43] location: /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c:301 [ 4:43] - symbol: start_simulation [ 4:43] location: /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c:561 [ 4:43] - symbol: main [ 4:43] location: /home/xrockai/src/divine/nightly/test/svcomp/systemc/token_ring.02_false.cil.c:607 [ 4:43] - symbol: __dios_start [ 4:43] location: /dios/src/libc/sys/start.cpp:102 [ 4:43] a report was written to verify.out [ 4:43] + divine sim --batch --skip-init --load-report verify.out