[ 0:01] + divine cc -o testcase.bc /home/xrockai/src/divine/nightly/test/dios/unwind-part.c [ 0:01] compiling /home/xrockai/src/divine/nightly/test/dios/unwind-part.c [ 0:01] /home/xrockai/src/divine/nightly/test/dios/unwind-part.c:10:27: warning: GCC does not allow '__noinline__' attribute in this position on a function definition [ 0:01] void foo() __attribute__((__noinline__)) { [ 0:01] ^ [ 0:01] /home/xrockai/src/divine/nightly/test/dios/unwind-part.c:15:27: warning: GCC does not allow '__noinline__' attribute in this position on a function definition [ 0:01] void bar() __attribute__((__noinline__)) { [ 0:01] ^ [ 0:01] /home/xrockai/src/divine/nightly/test/dios/unwind-part.c:20:27: warning: GCC does not allow '__noinline__' attribute in this position on a function definition [ 0:01] void baz() __attribute__((__noinline__)) { [ 0:01] ^ [ 0:01] /home/xrockai/src/divine/nightly/test/dios/unwind-part.c:34:20: warning: passing 'volatile struct _VM_Frame *' to parameter of type 'struct _VM_Frame *' discards qualifiers [ 0:01] __dios_unwind( tframe, tframe->parent, tframe->parent->parent->parent ); [ 0:01] ^~~~~~ [ 0:01] /dios/include/sys/stack.h:44:39: note: passing argument to parameter 'stack' here [ 0:01] void __dios_unwind( struct _VM_Frame *stack, struct _VM_Frame *from, struct _VM_Frame *to ) [ 0:01] ^ [ 0:01] 4 warnings generated. [ 0:01] + divine verify --max-memory 4GiB --threads 1 --report-filename verify.out testcase.bc [ 0:01] states per second: 480 [ 0:02] state count: 12 [ 0:02] mips: 0.39 [ 0:02] [ 0:02] error found: yes [ 0:02] error trace: | [ 0:02] (1) Assertion failed: 0, file /home/xrockai/src/divine/nightly/test/dios/unwind-part.c, line 27. [ 0:02] FAULT: [ 0:02] [1] FATAL: assertion failure in userspace [ 0:02] [ 0:02] active stack: [ 0:02] - symbol: void __dios::FaultBase::handler<__dios::Upcall<__dios::fs::VFS<__dios::ProcessManager<__dios::Fault<__dios::Scheduler<__dios::Base> > > > > >(_VM_Fault, _VM_Frame*, void (*)()) [ 0:02] location: /dios/include/dios/sys/fault.hpp:86 [ 0:02] - symbol: __dios_fault [ 0:02] location: /dios/src/libc/sys/fault.c:14 [ 0:02] - symbol: __assert_fail [ 0:02] location: /dios/src/libc/_PDCLIB/assert.c:21 [ 0:02] - symbol: thread [ 0:02] location: /home/xrockai/src/divine/nightly/test/dios/unwind-part.c:27 [ 0:02] a report was written to verify.out [ 0:02] + divine sim --batch --skip-init --load-report verify.out