2026-05-05 08:20 ftp://ftp.de.debian.org/debian/pool/main/t/tclthread/tclthread_2.8.11.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 214 78 elapsed-time: 1.4 0.7 head-timing-info: old-timing-info: head results: thread2.8.11/generic/tclXkeylist.c:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:590:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:738:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:868:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:928:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1028:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1107:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1272:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:1381:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/tclXkeylist.c:689:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:690:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:858:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:859:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:860:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:861:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 4 names different: declaration '' definition 'valuePtrPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:916:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:917:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:918:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:919:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 4 names different: declaration '' definition 'valuePtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1019:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1020:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1021:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1096:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1097:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1098:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1099:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 4 names different: declaration '' definition 'listObjPtrPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:1238:18: style:inconclusive: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread2.8.11/generic/tclXkeylist.c:290:32: note: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1238:18: note: Function 'Tcl_KeylsetObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1302:18: style:inconclusive: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread2.8.11/generic/tclXkeylist.c:296:32: note: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1302:18: note: Function 'Tcl_KeyldelObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1365:18: style:inconclusive: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread2.8.11/generic/tclXkeylist.c:302:33: note: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1365:18: note: Function 'Tcl_KeylkeysObjCmd' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/tclXkeylist.c:1422:17: style:inconclusive: Function 'TclX_KeyedListInit' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/tclXkeylist.c:526:19: style: Parameter 'keylIntPtr' can be declared as pointer to const [constParameterPointer] thread2.8.11/generic/tclXkeylist.c:783:11: style: Variable 'listStr' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/tclXkeylist.c:1023:32: style: Variable 'subKeylIntPtr' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadCmd.c:96:1: error: There is an unknown macro here somewhere. Configuration is required. If TCL_DECLARE_MUTEX is a macro then please configure it. [unknownMacro] thread2.8.11/generic/threadPoolCmd.c:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:379:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:740:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:832:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:943:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1050:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1094:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_THREAD_STACK_DEFAULT [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1533:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_EVAL_GLOBAL [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1685:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ALL_EVENTS [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1820:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tcl_Event [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1949:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientData [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadPoolCmd.c:1948:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread2.8.11/generic/threadPoolCmd.c:1946:21: note: outer condition: initialized==0 thread2.8.11/generic/threadPoolCmd.c:1948:18: note: identical inner condition: initialized==0 thread2.8.11/generic/threadPoolCmd.c:417:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:416:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:417:25: note: Condition 'tsdPtr->stop==-1' is always true thread2.8.11/generic/threadPoolCmd.c:450:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:449:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:450:25: note: Condition 'tsdPtr->stop==-1' is always true thread2.8.11/generic/threadPoolCmd.c:589:22: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:588:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:589:22: note: Condition 'tsdPtr->stop==-1' is always true thread2.8.11/generic/threadPoolCmd.c:1684:21: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:1683:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:1684:21: note: Condition 'tsdPtr->stop==-1' is always true thread2.8.11/generic/threadPoolCmd.c:358:7: warning: Either the condition 'opt' is redundant or there is possible null pointer dereference: opt. [nullPointerRedundantCheck] thread2.8.11/generic/threadPoolCmd.c:360:13: note: Assuming that condition 'opt' is not redundant thread2.8.11/generic/threadPoolCmd.c:358:7: note: Null pointer dereference thread2.8.11/generic/threadPoolCmd.c:1306:16: style:inconclusive: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy'. [funcArgNamesDifferent] thread2.8.11/generic/threadPoolCmd.c:127:25: note: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy'. thread2.8.11/generic/threadPoolCmd.c:1306:16: note: Function 'RunStopEvent' argument 1 names different: declaration 'evPtr' definition 'dummy'. thread2.8.11/generic/threadPoolCmd.c:1897:16: style:inconclusive: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy'. [funcArgNamesDifferent] thread2.8.11/generic/threadPoolCmd.c:160:27: note: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/threadPoolCmd.c:1897:16: note: Function 'AppExitHandler' argument 1 names different: declaration 'clientData' definition 'dummy'. thread2.8.11/generic/threadPoolCmd.c:228:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadPoolCmd.c:357:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadPoolCmd.c:518:18: style: Variable 'rPtr' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadPoolCmd.c:1035:17: style: Variable 'tpoolPtr' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadSpCmd.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSpCmd.c:388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSpCmd.c:551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSpCmd.c:712:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSpCmd.c:1093:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSpCmd.c:825:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thread2.8.11/generic/threadSpCmd.c:814:13: style:inconclusive: Function 'GetName' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:814:25: style:inconclusive: Function 'GetName' argument 2 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:847:15: style:inconclusive: Function 'GetBucket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:847:33: style:inconclusive: Function 'GetBucket' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:847:46: style:inconclusive: Function 'GetBucket' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:874:16: style:inconclusive: Function 'GetAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:874:34: style:inconclusive: Function 'GetAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:874:47: style:inconclusive: Function 'GetAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:909:20: style:inconclusive: Function 'PutAnyItem' argument 1 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:934:16: style:inconclusive: Function 'AddAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:934:34: style:inconclusive: Function 'AddAnyItem' argument 2 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:934:49: style:inconclusive: Function 'AddAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:934:62: style:inconclusive: Function 'AddAnyItem' argument 4 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:969:19: style:inconclusive: Function 'RemoveAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:969:37: style:inconclusive: Function 'RemoveAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:969:50: style:inconclusive: Function 'RemoveAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1010:25: style:inconclusive: Function 'RemoveMutex' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1010:38: style:inconclusive: Function 'RemoveMutex' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1046:25: style:inconclusive: Function 'RemoveCondv' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1046:38: style:inconclusive: Function 'RemoveCondv' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1131:22: style:inconclusive: Function 'SpMutexLock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1165:24: style:inconclusive: Function 'SpMutexUnlock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1200:26: style:inconclusive: Function 'SpMutexFinalize' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1248:22: style:inconclusive: Function 'SpCondvWait' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1248:41: style:inconclusive: Function 'SpCondvWait' argument 2 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1248:55: style:inconclusive: Function 'SpCondvWait' argument 3 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1302:24: style:inconclusive: Function 'SpCondvNotify' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1327:26: style:inconclusive: Function 'SpCondvFinalize' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSpCmd.c:1358:42: style:inconclusive: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:95:60: note: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1358:42: note: Function 'Sp_ExclusiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1423:46: style:inconclusive: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:96:64: note: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1423:46: note: Function 'Sp_ExclusiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1446:44: style:inconclusive: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:97:62: note: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1446:44: note: Function 'Sp_ExclusiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1493:46: style:inconclusive: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:98:64: note: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1493:46: note: Function 'Sp_ExclusiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1524:42: style:inconclusive: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:104:60: note: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1524:42: note: Function 'Sp_RecursiveMutexLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1597:46: style:inconclusive: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:105:64: note: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1597:46: note: Function 'Sp_RecursiveMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1620:44: style:inconclusive: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:106:62: note: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1620:44: note: Function 'Sp_RecursiveMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1664:46: style:inconclusive: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:107:64: note: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1664:46: note: Function 'Sp_RecursiveMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1696:43: style:inconclusive: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:113:61: note: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1696:43: note: Function 'Sp_ReadWriteMutexRLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1751:43: style:inconclusive: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:114:61: note: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1751:43: note: Function 'Sp_ReadWriteMutexWLock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1806:46: style:inconclusive: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:115:64: note: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1806:46: note: Function 'Sp_ReadWriteMutexIsLocked' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1827:44: style:inconclusive: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:116:62: note: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1827:44: note: Function 'Sp_ReadWriteMutexUnlock' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1874:46: style:inconclusive: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. [funcArgNamesDifferent] thread2.8.11/generic/threadSpCmd.h:117:64: note: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1874:46: note: Function 'Sp_ReadWriteMutexFinalize' argument 1 names different: declaration 'mutexPtr' definition 'muxPtr'. thread2.8.11/generic/threadSpCmd.c:1910:50: style:inconclusive: Function 'AnyMutexIsLocked' argument 2 names different: declaration '' definition 'threadId'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:569:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:666:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:773:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:817:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:853:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:865:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1527:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1706:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1770:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1843:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:1981:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:2053:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:2127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:2296:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STRING_KEYS [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvCmd.c:2164:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread2.8.11/generic/threadSvCmd.c:2162:21: note: outer condition: initialized==0 thread2.8.11/generic/threadSvCmd.c:2164:18: note: identical inner condition: initialized==0 thread2.8.11/generic/threadSvCmd.c:153:18: style:inconclusive: Function 'Sv_RegisterCommand' argument 1 names different: declaration '' definition 'cmdName'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:154:22: style:inconclusive: Function 'Sv_RegisterCommand' argument 2 names different: declaration '' definition 'objProc'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:155:25: style:inconclusive: Function 'Sv_RegisterCommand' argument 3 names different: declaration '' definition 'delProc'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:156:10: style:inconclusive: Function 'Sv_RegisterCommand' argument 4 names different: declaration '' definition 'aolSpecial'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:224:25: style:inconclusive: Function 'Sv_RegisterObjType' argument 1 names different: declaration '' definition 'typePtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:225:30: style:inconclusive: Function 'Sv_RegisterObjType' argument 2 names different: declaration '' definition 'dupProc'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:263:35: style:inconclusive: Function 'Sv_RegisterPsStore' argument 1 names different: declaration '' definition 'psStorePtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:308:15: style:inconclusive: Function 'Sv_GetContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:309:7: style:inconclusive: Function 'Sv_GetContainer' argument 2 names different: declaration '' definition 'objc'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:311:15: style:inconclusive: Function 'Sv_GetContainer' argument 4 names different: declaration '' definition 'retObj'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:312:8: style:inconclusive: Function 'Sv_GetContainer' argument 5 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:313:7: style:inconclusive: Function 'Sv_GetContainer' argument 6 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:380:15: style:inconclusive: Function 'Sv_PutContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:381:14: style:inconclusive: Function 'Sv_PutContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:382:7: style:inconclusive: Function 'Sv_PutContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:509:11: style:inconclusive: Function 'AcquireContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:510:16: style:inconclusive: Function 'AcquireContainer' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:511:8: style:inconclusive: Function 'AcquireContainer' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:560:16: style:inconclusive: Function 'ReleaseContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:561:15: style:inconclusive: Function 'ReleaseContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:562:8: style:inconclusive: Function 'ReleaseContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:607:10: style:inconclusive: Function 'CreateContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:608:18: style:inconclusive: Function 'CreateContainer' argument 2 names different: declaration '' definition 'entryPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:609:12: style:inconclusive: Function 'CreateContainer' argument 3 names different: declaration '' definition 'tclObj'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:653:14: style:inconclusive: Function 'DeleteContainer' argument 1 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:702:16: style:inconclusive: Function 'LockArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:703:16: style:inconclusive: Function 'LockArray' argument 2 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:704:8: style:inconclusive: Function 'LockArray' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:766:19: style:inconclusive: Function 'FlushArray' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:799:14: style:inconclusive: Function 'CreateArray' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:800:18: style:inconclusive: Function 'CreateArray' argument 2 names different: declaration '' definition 'arrayName'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:862:25: style:inconclusive: Function 'DeleteArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:862:40: style:inconclusive: Function 'DeleteArray' argument 2 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:900:30: style:inconclusive: Function 'SvAllocateContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:941:30: style:inconclusive: Function 'SvFinalizeContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:999:14: style:inconclusive: Function 'Sv_DuplicateObj' argument 1 names different: declaration '' definition 'objPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:2352:24: style:inconclusive: Function 'SvFinalize' argument 1 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvCmd.c:441:13: style: Variable 'arrayPtr' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadSvKeylistCmd.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvKeylistCmd.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvKeylistCmd.c:253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvKeylistCmd.c:313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvKeylistCmd.c:59:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread2.8.11/generic/threadSvKeylistCmd.c:57:21: note: outer condition: initialized==0 thread2.8.11/generic/threadSvKeylistCmd.c:59:18: note: identical inner condition: initialized==0 thread2.8.11/generic/threadSvKeylistCmd.c:96:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] thread2.8.11/generic/threadSvListCmd.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:561:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:639:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:964:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] thread2.8.11/generic/threadSvListCmd.c:107:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thread2.8.11/generic/threadSvListCmd.c:105:21: note: outer condition: initialized==0 thread2.8.11/generic/threadSvListCmd.c:107:18: note: identical inner condition: initialized==0 thread2.8.11/generic/threadSvListCmd.c:905:14: style:inconclusive: Function 'DupListObjShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/generic/threadSvListCmd.c:906:14: style:inconclusive: Function 'DupListObjShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] thread2.8.11/win/nmakehlp.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_INFORMATION [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:345:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_INFORMATION [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:473:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:648:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:706:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] thread2.8.11/win/nmakehlp.c:636:13: warning: Either the condition 've' is redundant or there is possible null pointer dereference: ve. [nullPointerRedundantCheck] thread2.8.11/win/nmakehlp.c:635:10: note: Assuming that condition 've' is not redundant thread2.8.11/win/nmakehlp.c:636:13: note: Null pointer dereference thread2.8.11/win/nmakehlp.c:679:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] thread2.8.11/win/nmakehlp.c:617:15: note: Assuming allocation function fails thread2.8.11/win/nmakehlp.c:617:15: note: Assignment 'fp=fopen(filename,"rt")', assigned value is 0 thread2.8.11/win/nmakehlp.c:679:12: note: Null pointer dereference thread2.8.11/win/nmakehlp.c:471:17: style: Same expression on both sides of '-' because 'lastBuf' and 'pi->buffer' represent the same value. [duplicateExpression] thread2.8.11/win/nmakehlp.c:466:23: note: 'lastBuf' is assigned value 'pi->buffer' here. thread2.8.11/win/nmakehlp.c:471:17: note: Same expression on both sides of '-' because 'lastBuf' and 'pi->buffer' represent the same value. thread2.8.11/win/nmakehlp.c:483:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] thread2.8.11/win/nmakehlp.c:610:17: style:inconclusive: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. [funcArgNamesDifferent] thread2.8.11/win/nmakehlp.c:43:39: note: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. thread2.8.11/win/nmakehlp.c:610:17: note: Function 'SubstituteFile' argument 1 names different: declaration 'substs' definition 'substitutions'. thread2.8.11/win/nmakehlp.c:704:17: style:inconclusive: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. [funcArgNamesDifferent] thread2.8.11/win/nmakehlp.c:44:36: note: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. thread2.8.11/win/nmakehlp.c:704:17: note: Function 'QualifyPath' argument 1 names different: declaration 'path' definition 'szPath'. thread2.8.11/win/nmakehlp.c:796:41: style:inconclusive: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. [funcArgNamesDifferent] thread2.8.11/win/nmakehlp.c:45:41: note: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. thread2.8.11/win/nmakehlp.c:796:41: note: Function 'LocateDependency' argument 1 names different: declaration 'keyfile' definition 'keypath'. thread2.8.11/win/nmakehlp.c:662:23: style: Local variable 'sp' shadows outer variable [shadowVariable] thread2.8.11/win/nmakehlp.c:615:16: note: Shadowed declaration thread2.8.11/win/nmakehlp.c:662:23: note: Shadow variable thread2.8.11/win/nmakehlp.c:646:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] thread2.8.11/win/nmakehlp.c:660:9: style: Variable 'm' can be declared as pointer to const [constVariablePointer] thread2.8.11/win/nmakehlp.c:662:23: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] diff: head thread2.8.11/generic/tclXkeylist.c:1019:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1020:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1021:17: style:inconclusive: Function 'TclX_KeyedListDelete' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1096:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1097:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1098:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1099:17: style:inconclusive: Function 'TclX_KeyedListGetKeys' argument 4 names different: declaration '' definition 'listObjPtrPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:1422:17: style:inconclusive: Function 'TclX_KeyedListInit' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:689:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:690:14: style:inconclusive: Function 'DupKeyedListInternalRepShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:858:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:859:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:860:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:861:17: style:inconclusive: Function 'TclX_KeyedListGet' argument 4 names different: declaration '' definition 'valuePtrPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:916:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:917:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 2 names different: declaration '' definition 'keylPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:918:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 3 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/tclXkeylist.c:919:17: style:inconclusive: Function 'TclX_KeyedListSet' argument 4 names different: declaration '' definition 'valuePtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadPoolCmd.c:1035:17: style: Variable 'tpoolPtr' can be declared as pointer to const [constVariablePointer] head thread2.8.11/generic/threadPoolCmd.c:1050:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:228:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] head thread2.8.11/generic/threadPoolCmd.c:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:357:8: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] head thread2.8.11/generic/threadPoolCmd.c:358:7: warning: Either the condition 'opt' is redundant or there is possible null pointer dereference: opt. [nullPointerRedundantCheck] thread2.8.11/generic/threadPoolCmd.c:360:13: note: Assuming that condition 'opt' is not redundant thread2.8.11/generic/threadPoolCmd.c:358:7: note: Null pointer dereference head thread2.8.11/generic/threadPoolCmd.c:379:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:417:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:416:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:417:25: note: Condition 'tsdPtr->stop==-1' is always true head thread2.8.11/generic/threadPoolCmd.c:450:25: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:449:22: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:450:25: note: Condition 'tsdPtr->stop==-1' is always true head thread2.8.11/generic/threadPoolCmd.c:518:18: style: Variable 'rPtr' can be declared as pointer to const [constVariablePointer] head thread2.8.11/generic/threadPoolCmd.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:589:22: style: Condition 'tsdPtr->stop==-1' is always true [knownConditionTrueFalse] thread2.8.11/generic/threadPoolCmd.c:588:18: note: Assignment 'tsdPtr->stop=-1', assigned value is -1 thread2.8.11/generic/threadPoolCmd.c:589:22: note: Condition 'tsdPtr->stop==-1' is always true head thread2.8.11/generic/threadPoolCmd.c:643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:740:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:832:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:943:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadPoolCmd.c:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSpCmd.c:1010:25: style:inconclusive: Function 'RemoveMutex' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1010:38: style:inconclusive: Function 'RemoveMutex' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1046:25: style:inconclusive: Function 'RemoveCondv' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1046:38: style:inconclusive: Function 'RemoveCondv' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1131:22: style:inconclusive: Function 'SpMutexLock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1165:24: style:inconclusive: Function 'SpMutexUnlock' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1200:26: style:inconclusive: Function 'SpMutexFinalize' argument 1 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1248:22: style:inconclusive: Function 'SpCondvWait' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1248:41: style:inconclusive: Function 'SpCondvWait' argument 2 names different: declaration '' definition 'mutexPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1248:55: style:inconclusive: Function 'SpCondvWait' argument 3 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1302:24: style:inconclusive: Function 'SpCondvNotify' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1327:26: style:inconclusive: Function 'SpCondvFinalize' argument 1 names different: declaration '' definition 'condvPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:1910:50: style:inconclusive: Function 'AnyMutexIsLocked' argument 2 names different: declaration '' definition 'threadId'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSpCmd.c:388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSpCmd.c:551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSpCmd.c:712:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSpCmd.c:814:13: style:inconclusive: Function 'GetName' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:814:25: style:inconclusive: Function 'GetName' argument 2 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:847:15: style:inconclusive: Function 'GetBucket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:847:33: style:inconclusive: Function 'GetBucket' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:847:46: style:inconclusive: Function 'GetBucket' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:874:16: style:inconclusive: Function 'GetAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:874:34: style:inconclusive: Function 'GetAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:874:47: style:inconclusive: Function 'GetAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:909:20: style:inconclusive: Function 'PutAnyItem' argument 1 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:934:16: style:inconclusive: Function 'AddAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:934:34: style:inconclusive: Function 'AddAnyItem' argument 2 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:934:49: style:inconclusive: Function 'AddAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:934:62: style:inconclusive: Function 'AddAnyItem' argument 4 names different: declaration '' definition 'itemPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:969:19: style:inconclusive: Function 'RemoveAnyItem' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:969:37: style:inconclusive: Function 'RemoveAnyItem' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSpCmd.c:969:50: style:inconclusive: Function 'RemoveAnyItem' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:1170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1527:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:153:18: style:inconclusive: Function 'Sv_RegisterCommand' argument 1 names different: declaration '' definition 'cmdName'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:154:22: style:inconclusive: Function 'Sv_RegisterCommand' argument 2 names different: declaration '' definition 'objProc'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:155:25: style:inconclusive: Function 'Sv_RegisterCommand' argument 3 names different: declaration '' definition 'delProc'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:156:10: style:inconclusive: Function 'Sv_RegisterCommand' argument 4 names different: declaration '' definition 'aolSpecial'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1706:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1770:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1843:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:1981:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:2053:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:2127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvCmd.c:224:25: style:inconclusive: Function 'Sv_RegisterObjType' argument 1 names different: declaration '' definition 'typePtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:225:30: style:inconclusive: Function 'Sv_RegisterObjType' argument 2 names different: declaration '' definition 'dupProc'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:2352:24: style:inconclusive: Function 'SvFinalize' argument 1 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:263:35: style:inconclusive: Function 'Sv_RegisterPsStore' argument 1 names different: declaration '' definition 'psStorePtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:308:15: style:inconclusive: Function 'Sv_GetContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:309:7: style:inconclusive: Function 'Sv_GetContainer' argument 2 names different: declaration '' definition 'objc'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:311:15: style:inconclusive: Function 'Sv_GetContainer' argument 4 names different: declaration '' definition 'retObj'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:312:8: style:inconclusive: Function 'Sv_GetContainer' argument 5 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:313:7: style:inconclusive: Function 'Sv_GetContainer' argument 6 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:380:15: style:inconclusive: Function 'Sv_PutContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:381:14: style:inconclusive: Function 'Sv_PutContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:382:7: style:inconclusive: Function 'Sv_PutContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:509:11: style:inconclusive: Function 'AcquireContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:510:16: style:inconclusive: Function 'AcquireContainer' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:511:8: style:inconclusive: Function 'AcquireContainer' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:560:16: style:inconclusive: Function 'ReleaseContainer' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:561:15: style:inconclusive: Function 'ReleaseContainer' argument 2 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:562:8: style:inconclusive: Function 'ReleaseContainer' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:607:10: style:inconclusive: Function 'CreateContainer' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:608:18: style:inconclusive: Function 'CreateContainer' argument 2 names different: declaration '' definition 'entryPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:609:12: style:inconclusive: Function 'CreateContainer' argument 3 names different: declaration '' definition 'tclObj'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:653:14: style:inconclusive: Function 'DeleteContainer' argument 1 names different: declaration '' definition 'svObj'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:702:16: style:inconclusive: Function 'LockArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:703:16: style:inconclusive: Function 'LockArray' argument 2 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:704:8: style:inconclusive: Function 'LockArray' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:766:19: style:inconclusive: Function 'FlushArray' argument 1 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:799:14: style:inconclusive: Function 'CreateArray' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:800:18: style:inconclusive: Function 'CreateArray' argument 2 names different: declaration '' definition 'arrayName'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:862:25: style:inconclusive: Function 'DeleteArray' argument 1 names different: declaration '' definition 'interp'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:862:40: style:inconclusive: Function 'DeleteArray' argument 2 names different: declaration '' definition 'arrayPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:900:30: style:inconclusive: Function 'SvAllocateContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:941:30: style:inconclusive: Function 'SvFinalizeContainers' argument 1 names different: declaration '' definition 'bucketPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvCmd.c:999:14: style:inconclusive: Function 'Sv_DuplicateObj' argument 1 names different: declaration '' definition 'objPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvKeylistCmd.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvKeylistCmd.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvKeylistCmd.c:253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvKeylistCmd.c:313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvKeylistCmd.c:96:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] head thread2.8.11/generic/threadSvListCmd.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:561:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:639:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] head thread2.8.11/generic/threadSvListCmd.c:905:14: style:inconclusive: Function 'DupListObjShared' argument 1 names different: declaration '' definition 'srcPtr'. [funcArgNamesDifferentUnnamed] head thread2.8.11/generic/threadSvListCmd.c:906:14: style:inconclusive: Function 'DupListObjShared' argument 2 names different: declaration '' definition 'copyPtr'. [funcArgNamesDifferentUnnamed] DONE