./goblint --conf conf/svcomp-validate.json --witness.yaml.unassume /mnt/goblint-svcomp/sv-comp/svcomp24-witnesses/results-verified/cpachecker.2023-11-29_00-03-15.files/SV-COMP24_unreach-call/test_mutex_unlock_at_exit.yml/witness.yml --witness.yaml.validate /mnt/goblint-svcomp/sv-comp/svcomp24-witnesses/results-verified/cpachecker.2023-11-29_00-03-15.files/SV-COMP24_unreach-call/test_mutex_unlock_at_exit.yml/witness.yml --sets ana.specification /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp --sets exp.architecture 32bit /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i


--------------------------------------------------------------------------------


[0;33m[Warning] --sets is deprecated, use --set instead.[0;0;00m
[0;33m[Warning] --sets is deprecated, use --set instead.[0;0;00m
[Info] unrolling loop at /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:646:2-651:2 with factor 5
[Info] unrolling loop at /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:655:2-659:2 with factor 12
[Info] unrolling loop at lib/libc/stub/src/stdlib.c:10:5-12:5 with factor 12
[Info] unrolling loop at lib/libc/stub/src/stdlib.c:21:9-27:9 with factor 4
[Info] unrolling loop at lib/libc/stub/src/stdlib.c:40:3-45:3 with factor 6
[Info] no thread creation -> disabling thread analyses "race, deadlock, maylocks, symb_locks, thread, threadid, threadJoins, threadreturn, mhp, region"
[Info] Enabled congruence domain.
[Info] Enabled octagon domain ONLY for:
[Info] free, ldv_list_del, i, count, tmp, key, a, count, j, k, size, i, i___0, j___0, a, top, expression, m1, m2, tmp, m, tmp, m, tmp, tmp, e, s, e, s, n, new, s, le, tmp___0, s, head, new, head, new, head, prev, next, new, prev, next, list, ptr, size, tmp, size, tmp, tmp___0, cond
[Info] Enabled widening thresholds
[Info] SV-COMP specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
[Info][Witness] cannot unassume entry of type violation_sequence
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:655:6-655:323)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:655:6-655:323)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:608:2-608:39)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:596:2-596:18)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:597:2-597:18)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:598:2-598:18)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:599:2-599:18)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:600:1-600:1)
[Warning][Unknown] lval (& le)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:609:1-609:1)
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:646:6-646:486)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:646:6-646:486)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {&mutexes, &(alloc@sid:22).list}
                                                       prev -> {&mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {&mutexes, &(alloc@sid:22).list}
                                                       prev -> {&mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Warning][Unknown] lval (& m)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:603:2-603:19)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:604:2-604:19)
[Warning][Unknown] lval (& m)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:605:1-605:1)
[Warning][Unknown] lval (& m)->list points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:617:1-617:1)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Free of non-dynamically allocated memory in function free for pointer (void *)m (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:616:2-616:42)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Points-to set for pointer (void *)m in function free is top. Potentially invalid memory deallocation may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Points-to set for pointer (void *)m in function free is top. Potentially invalid memory deallocation may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Points-to set for pointer (void *)m in function free is top. Potentially invalid memory deallocation may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Points-to set for pointer (void *)m in function free is top. Potentially invalid memory deallocation may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address given as function argument (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Imprecise][Program] Trying to read an index, but was not given an array ({
                                                       next -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                       prev -> {?, NULL, &mutexes, &(alloc@sid:22).list}
                                                     }) (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {&mutexes[-8].list} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:648:4-648:26)
[Warning][Behavior > Undefined > InvalidMemoryDeallocation][CWE-590] Points-to set for pointer (void *)m in function free is top. Potentially invalid memory deallocation may occur (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:649:4-649:11)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:677:5-677:29)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:677:5-677:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:677:5-677:29)
[Info][Unsound] Unknown address in {&mutexes} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:663:9-663:26)
[Info][Unsound] Unknown address in {&(alloc@sid:22).list} has escaped. (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:663:9-663:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:663:9-663:26)
[Warning][Deadcode] Function '__bswap_32' is uncalled: 1 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:62:1-66:1)
[Warning][Deadcode] Function '__bswap_64' is uncalled: 1 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:67:1-71:1)
[Warning][Deadcode] Function 'ldv_malloc' is uncalled: 3 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:568:1-574:1)
[Warning][Deadcode] Function 'LDV_INIT_LIST_HEAD' is uncalled: 3 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:587:1-591:1)
[Warning][Deadcode] Function 'ldv_list_add_tail' is uncalled: 2 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:610:1-613:1)
[Warning][Deadcode] Function 'ldv_init_set' is uncalled: 2 LLoC (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:628:1-630:1)
[Info][Deadcode] Logical lines of code (LLoC) summary:
  live: 70
  dead: 12 (12 in uncalled functions)
  total lines: 82
[Warning][Deadcode][CWE-570] condition '0' is always false (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:562:73-562:74)
[Warning][Deadcode][CWE-570] condition '! cond' is always false (/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/ldv-sets/test_mutex_unlock_at_exit.i:565:6-565:11)
[Info][Witness] witness validation summary:
  confirmed: 0
  unconfirmed: 0
  refuted: 0
  error: 0
  unchecked: 0
  unsupported: 0
  disabled: 0
  total validation entries: 0
SV-COMP result: unknown
