2026-05-04 10:46 ftp://ftp.de.debian.org/debian/pool/main/p/pthreadpool/pthreadpool_0.0~git20251020.0e6ca13.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 1906 1906 elapsed-time: 79.4 78.0 head-timing-info: old-timing-info: head results: pthreadpool-0.0~git20251020.0e6ca13/examples/addition.c:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREADPOOL_FLAG_DISABLE_DENORMALS [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:89:63: debug: Function::addArguments found argument 'fun' with varid 0. [varid0] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:155:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:160:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:165:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:170:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:175:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:180:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_consume [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:185:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:190:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:195:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_consume [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:200:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:205:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:210:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:220:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:225:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:230:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:235:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:240:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:245:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:250:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:255:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:260:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:265:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:270:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:275:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:280:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:298:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:303:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:308:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:313:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:318:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:323:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:328:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:348:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/threadpool-atomics.h:352:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:48:76: style: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:48:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:60:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:88:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:99:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:137:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:149:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:180:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:193:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:227:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:243:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:281:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:296:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:334:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:351:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:406:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:423:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:479:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:496:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:538:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:556:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:616:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:634:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:677:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:696:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:742:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:762:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:811:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:831:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:893:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:913:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:976:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:996:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1045:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1067:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1134:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1156:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1207:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1229:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1283:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1306:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1362:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1387:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1461:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1486:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1545:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1570:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1631:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1657:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1721:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1749:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1815:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1843:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1912:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:1941:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:2013:76: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&thread->range_length)range_length)max_num_threads', assigned value is less than 1 pthreadpool-0.0~git20251020.0e6ca13/src/fastpath.c:2044:45: note: Condition 'pthreadpool_decrement_fetch_relaxed_size_t(&other_thread->range_length)