./goblint --enable dbg.warn_with_context --conf conf/svcomp.json --sets ana.specification /mnt/goblint-svcomp/goblint-bench/bench/concrat/properties/no-data-race.prp --sets exp.architecture 64bit /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c


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


--sets is deprecated, use --set instead.
--sets is deprecated, use --set instead.
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:3-338:3 with factor 12
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:3-377:3 with factor 25
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:3-411:3 with factor 6
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:3-415:3 with factor 12
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:418:3-421:3 with factor 12
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:433:3-436:3 with factor 12
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:482:3-484:3 with factor 25
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:3-506:3 with factor 12
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:3-542:3 with factor 3
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:3-584:3 with factor 8
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:3-708:3 with factor 25
unrolling loop at /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:3-743:3 with factor 12
unrolling loop at lib/libc/stub/src/stdlib.c:10:5-12:5 with factor 12
unrolling loop at lib/libc/stub/src/stdlib.c:21:9-27:9 with factor 4
unrolling loop at lib/libc/stub/src/stdlib.c:40:3-45:3 with factor 6
Collected factors:
functions: 53
functionCalls: 322
loops: 19
loopBreaks: 0
controlFlowStatements: 646
expressions: 3178
instructions: 576
integralVars: (6,49)
arrayVars: (2,1)
pointerVars: (1,54)

Complexity estimates:
File: 179609
malloc wrapper: thpool_add_work
malloc wrapper: thread_init
Total: 179609
SV-COMP specification: CHECK( init(main()), LTL(G ! data-race) )

runtime: 00:00:10.120
vars: 2057, evals: 42808

|rho|=2057
|stable|=1341
|infl|=2051
|wpoint|=13
|sides|=220
|side_dep|=0
|side_infl|=0
|var_messages|=0
|rho_write|=0
|dep|=1734
|called|=50
Found 73 contexts for 12 functions. Top 5 functions:
22	contexts for L:entry state of task (589) on /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:718:1-727:1
11	contexts for L:entry state of thpool_add_work (406) on /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:345:1-362:1
11	contexts for L:entry state of jobqueue_push (2294) on /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:592:1-613:1
7	contexts for L:entry state of thread_do (2289) on /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:488:1-548:1
6	contexts for L:entry state of bsem_post (2299) on /mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:676:1-687:1

Memory statistics: total=28895.82MB, max=29.42MB, minor=28892.49MB, major=257.75MB, promoted=254.41MB
    minor collections=13797  major collections=39 compactions=0

[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:563:3-563:22)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:564:3-564:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:565:3-565:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:566:3-566:37)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:567:3-567:44)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:572:3-572:37)
[Info][Imprecise] Invalidating expressions: (pthread_cond_t * __restrict  )(& bsem_p->cond) in context 1985246232361228800 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:662:3-662:125)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1985246232361228800 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:663:3-663:20)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1985246232361228800 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:664:3-664:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1784836899364878336 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:573:3-573:13)
[Info][Imprecise] Invalidating expressions: (pthread_cond_t * __restrict  )(& thpool_p->threads_all_idle) in context 1856952512035881984 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:332:3-333:76)
[Info][Imprecise] Invalidating expressions: (char * __restrict  )(thread_name) in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:507:3-508:25)
[Info][Imprecise] Invalidating expressions: & act.sa_mask in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:511:3-511:29)
[Info][Imprecise] Invalidating expressions: (struct sigaction * __restrict  )((void *)0) in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: & tmp___0 in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown address in {&act} has escaped. in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: (FILE * __restrict  )stderr in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown address in (FILE * __restrict  )stderr has escaped. in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:519:3-519:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:520:3-520:49)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:710:3-710:40)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Info][Imprecise] Invalidating expressions: & tmp in context 1421056626851142656 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:723:3-723:23)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1288370811609378816 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:710:3-710:40)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3853700162939993088 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4089836437922878464 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:544:3-544:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 4214103473340809216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:545:3-545:49)
[Info][Imprecise] Invalidating expressions: (char * __restrict  )(thread_name) in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:507:3-508:25)
[Info][Imprecise] Invalidating expressions: & act.sa_mask in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:511:3-511:29)
[Info][Imprecise] Invalidating expressions: (struct sigaction * __restrict  )((void *)0) in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: & tmp___0 in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown address in {&act} has escaped. in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: (FILE * __restrict  )stderr in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown address in (FILE * __restrict  )stderr has escaped. in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:519:3-519:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:520:3-520:49)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:710:3-710:40)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Info][Imprecise] Invalidating expressions: & tmp in context 11434627490077696 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:723:3-723:23)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:707:5-707:122)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4244163006293700608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:710:3-710:40)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4176754018988145664 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1827314546744595456 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:544:3-544:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 746517575390218240 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:545:3-545:49)
[Info][Imprecise] Invalidating expressions: (char * __restrict  )(thread_name) in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:507:3-508:25)
[Info][Imprecise] Invalidating expressions: & act.sa_mask in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:511:3-511:29)
[Info][Imprecise] Invalidating expressions: (struct sigaction * __restrict  )((void *)0) in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: & tmp___0 in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown address in {&act} has escaped. in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Info][Imprecise] Invalidating expressions: (FILE * __restrict  )stderr in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown address in (FILE * __restrict  )stderr has escaped. in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Info][Unsound] Write to unknown address: privatization is unsound. in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:516:5-516:108)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:519:3-519:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:520:3-520:49)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:525:7-525:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:526:7-526:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:536:7-536:58)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:540:7-540:53)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:544:3-544:52)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 349032236306941952 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:545:3-545:49)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3346275941966807040 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3346275941966807040 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3346275941966807040 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 3346275941966807040 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3346275941966807040 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2453064592260694016 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1303338298262618112 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1303338298262618112 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1303338298262618112 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 1303338298262618112 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1303338298262618112 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 801424015598276608 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 721303903160647680 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2875120501014792192 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4131489467533969408 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4311338175674626048 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 215165205854160896 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 97928796151089152 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3258299580883552256 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1449153249582467072 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2127997393784168448 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2156571267957579776 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:601:3-601:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:602:3-602:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:606:3-606:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:608:4-608:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:609:3-609:34)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:610:3-610:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4046438762834692096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:611:3-611:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:375:5-376:82)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).thcount_lock) which may not be held in context 652308751282888704 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:378:3-378:49)
[Info][Imprecise] Invalidating expressions: & start in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:399:3-399:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 152674420893941760 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:696:3-696:40)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Float][CWE-189][CWE-739] First operand of comparison could be +/-infinity or Nan in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Float][CWE-1077] Equality/Inequality between `double` is dangerous! in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Info][Imprecise] Invalidating expressions: & end in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:409:5-409:16)
[Info][Imprecise] Invalidating expressions: & tpassed in context 504927168526305280 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:410:5-410:35)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4609922999833612288 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:643:3-643:29)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:632:3-632:34)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] lval (& (& thpool_p)->jobqueue)->rwmutex points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
[Warning][Unknown] unlocking mutex ((alloc@sid:1319@tid:[main](#top)).mutex) which may not be held in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:684:3-684:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 2264744771562889216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:685:3-685:9)
[Warning][Unknown] unlocking mutex ((alloc@sid:7@tid:[main](#top)).jobqueue.rwmutex) which may not be held in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:634:3-634:46)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4344982971611652096 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:635:3-635:17)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:582:5-582:36)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:585:3-585:41)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:586:3-586:40)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:587:3-587:35)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4602332530207014912 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:672:3-672:23)
[Info][Imprecise] Invalidating expressions: (pthread_cond_t * __restrict  )(& bsem_p->cond) in context 3477226500723081216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:662:3-662:125)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3477226500723081216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:663:3-663:20)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 3477226500723081216 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:664:3-664:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4602332530207014912 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:673:3-673:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:588:3-588:22)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 1197966630277855232 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:589:3-589:9)
[Warning][Unknown] lval (& thpool_p)->jobqueue points to a non-local variable. Invalid pointer dereference may occur in context 4609922999833612288 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:645:3-645:9)
[Warning][Deadcode] Function 'thpool_pause' is uncalled: 5 LLoC (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:427:1-439:1)
[Warning][Deadcode] Function 'thpool_resume' is uncalled: 2 LLoC (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:440:1-448:1)
[Warning][Deadcode] Function 'thpool_num_threads_working' is uncalled: 1 LLoC (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:449:1-456:1)
[Warning][Deadcode] Function 'thread_hold' is uncalled: 4 LLoC (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:476:1-487:1)
[Warning][Deadcode] Function 'bsem_init' has dead code:
  on lines 654..655 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:654-655)
  on lines 658..659 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:658-659)
[Warning][Deadcode] Function 'jobqueue_init' has dead code:
  on line 569 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:569-569)
[Warning][Deadcode] Function 'thpool_add_work' has dead code:
  on lines 354..355 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:354-355)
[Warning][Deadcode] Function 'thpool_destroy' has dead code:
  on line 393 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:393-393)
[Warning][Deadcode] Function 'thpool_init' has dead code:
  on line 307 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:307-307)
  on lines 312..313 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:312-313)
  on lines 319..321 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:319-321)
  on lines 326..329 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:326-329)
[Warning][Deadcode] Function 'thread_init' has dead code:
  on lines 465..466 (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:465-466)
[Warning][Deadcode] Logical lines of code (LLoC) summary:
  live: 208
  dead: 32 (12 in uncalled functions)
  total lines: 240
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location threads_keepalive (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:279:23-279:42)
  write with [region:{threads_keepalive}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:396:3-396:41)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:521:10-521:27)
  read with [region:{threads_keepalive}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
  read with [region:{threads_keepalive}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & threads_keepalive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:523:9-523:26)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Race] Memory location (alloc@sid:1778@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1778@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1746@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1746@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition 'num_threads < 0' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:306:7-306:22)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-570] condition '(unsigned long )thpool_p == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:311:7-311:62)
[Warning][Race] Memory location (struct sigaction) (race with conf. 80):
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 80)  (exp: (struct sigaction  const  * __restrict  )(& act)) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 80)  (exp: (struct sigaction  const  * __restrict  )(& act)) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
  spawn with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 80)  (exp: (struct sigaction  const  * __restrict  )(& act)) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
  spawn with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 80)  (exp: (struct sigaction  const  * __restrict  )(& act)) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:514:3-514:122)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition 'tmp___0 == -1' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:318:7-318:20)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition '(unsigned long )thpool_p->threads == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:325:7-325:71)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1738@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1738@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Race] Memory location (alloc@sid:1730@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1730@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'n < num_threads' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:10-335:25)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition '(unsigned long )jobqueue_p->has_jobs == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:568:7-568:74)
[Warning][Deadcode][CWE-571] condition 'n < num_threads' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:10-335:25)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1706@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1706@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'n < num_threads' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:10-335:25)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition 'n < num_threads' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:10-335:25)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition 'n < num_threads' (possibly inserted by CIL) is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:335:10-335:25)
[Warning][Race] Memory location (alloc@sid:1714@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1714@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Race] Memory location (alloc@sid:1787@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1787@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1319@tid:[main](#top)).v (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:566:3-566:37)
  write with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:663:3-663:20)
  write with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
  write with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:682:3-682:16)
  write with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:709:3-709:16)
  write with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:709:3-709:16)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
  read with [symblock:{p-lock:*.mutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & bsem_p->v) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:706:10-706:24)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition '(unsigned long )*thread_p == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:464:7-464:63)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Race] Memory location (alloc@sid:1690@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1690@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Race] Memory location (alloc@sid:7@tid:[main](#top)).jobqueue.front (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:309:3-309:40)
  write with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:585:3-585:41)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->front) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][Race] Memory location (alloc@sid:7@tid:[main](#top)).jobqueue.len (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:309:3-309:40)
  write with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:588:3-588:22)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->jobqueue.len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:370:9-370:33)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:581:10-581:25)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:622:3-622:9)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:622:3-622:9)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:624:3-624:9)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:624:3-624:9)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
  read with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->len) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][Race] Memory location (alloc@sid:7@tid:[main](#top)).jobqueue.rear (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:309:3-309:40)
  write with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & jobqueue_p->rear) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:586:3-586:40)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & jobqueue_p->rear) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & jobqueue_p->rear) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][Race] Memory location (alloc@sid:7@tid:[main](#top)).num_threads_alive (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:309:3-309:40)
  write with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:519:3-519:52)
  write with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:519:3-519:52)
  write with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}}] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:544:3-544:52)
  write with [symblock:{p-lock:*.thcount_lock}, mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:544:3-544:52)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:339:10-339:69)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:395:3-395:46)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:402:11-402:40)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
  read with [mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & thpool_p->num_threads_alive) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:412:10-412:37)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1722@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1722@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition '! (tmp >= 32U)' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:503:10-503:24)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-570] condition '(unsigned long )newjob == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:353:7-353:60)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1754@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1754@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-570] condition '(unsigned long )thpool_p == (unsigned long )((void *)0)' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:392:7-392:62)
[Warning][Race] Memory location (alloc@sid:1698@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1698@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-570] condition 'value < 0' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:653:7-653:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-570] condition 'value > 1' is always false (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:657:7-657:16)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition 'tpassed < TIMEOUT' is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:401:9-401:26)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Race] Memory location (alloc@sid:1770@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1770@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
[Warning][Race] Memory location (alloc@sid:1762@tid:[main](#top)).arg (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.arg}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:358:3-358:22)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->arg) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:531:9-531:30)
[Warning][Race] Memory location (alloc@sid:1762@tid:[main](#top)).prev (race with conf. 110): (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:741:5-741:61)
  write with [region:{task.prev}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & newjob->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:598:3-598:43)
  write with [symblock:{p-lock:*.rwmutex}, mhp:{tid=[main]; created={[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}, [main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}}, thread:[main]] (conf. 110)  (exp: & (jobqueue_p->rear)->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:605:4-605:36)
  read with mhp:{tid=[main], {thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top}} (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
  read with [mhp:{tid=[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]}, thread:[main, thread_do@/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:470:3-471:84#top]] (conf. 110)  (exp: & job_p->prev) (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:369:10-369:11)
[Warning][Deadcode][CWE-571] condition '1' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:400:10-400:11)
[Warning][Deadcode][CWE-571] condition 'i < 40' (possibly inserted by CIL) is always true (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:740:10-740:16)
SV-COMP result: unknown
[Info][Witness] witness generation summary:
  total generation entries: 1
[Info][Race] Memory locations race summary:
  safe: 50
  vulnerable: 1
  unsafe: 32
  total memory locations: 83
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:625:3-625:41)
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:627:3-627:22)
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:631:4-631:23)
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:620:3-620:28)
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:626:3-626:40)
[Warning][CWE-999][Unknown] lval (& jobqueue_p)->rwmutex points to a non-local variable. Invalid pointer dereference may occur (/mnt/goblint-svcomp/goblint-bench/bench/concrat/C-Thread-Pool/main.c:630:3-630:34)
