tcl-9.0.2-1.fc44

List of Findings

Error: SHELLCHECK_WARNING (CWE-758): [#def1]
/usr/lib64/tclConfig.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # tclConfig.sh --
#    2|   #
#    3|   # This shell script (for sh) is generated automatically by Tcl's

Error: SHELLCHECK_WARNING (CWE-563): [#def2]
/usr/lib64/tclConfig.sh:13:1: warning[SC2034]: TCL_VERSION appears unused. Verify use (or export if used externally).
#   11|   
#   12|   # Tcl's version number.
#   13|-> TCL_VERSION='9.0'
#   14|   TCL_MAJOR_VERSION='9'
#   15|   TCL_MINOR_VERSION='0'

Error: SHELLCHECK_WARNING (CWE-563): [#def3]
/usr/lib64/tclConfig.sh:14:1: warning[SC2034]: TCL_MAJOR_VERSION appears unused. Verify use (or export if used externally).
#   12|   # Tcl's version number.
#   13|   TCL_VERSION='9.0'
#   14|-> TCL_MAJOR_VERSION='9'
#   15|   TCL_MINOR_VERSION='0'
#   16|   TCL_PATCH_LEVEL='.2'

Error: SHELLCHECK_WARNING (CWE-563): [#def4]
/usr/lib64/tclConfig.sh:15:1: warning[SC2034]: TCL_MINOR_VERSION appears unused. Verify use (or export if used externally).
#   13|   TCL_VERSION='9.0'
#   14|   TCL_MAJOR_VERSION='9'
#   15|-> TCL_MINOR_VERSION='0'
#   16|   TCL_PATCH_LEVEL='.2'
#   17|   

Error: SHELLCHECK_WARNING (CWE-563): [#def5]
/usr/lib64/tclConfig.sh:16:1: warning[SC2034]: TCL_PATCH_LEVEL appears unused. Verify use (or export if used externally).
#   14|   TCL_MAJOR_VERSION='9'
#   15|   TCL_MINOR_VERSION='0'
#   16|-> TCL_PATCH_LEVEL='.2'
#   17|   
#   18|   # C compiler to use for compilation.

Error: SHELLCHECK_WARNING (CWE-563): [#def6]
/usr/lib64/tclConfig.sh:19:1: warning[SC2034]: TCL_CC appears unused. Verify use (or export if used externally).
#   17|   
#   18|   # C compiler to use for compilation.
#   19|-> TCL_CC='gcc'
#   20|   
#   21|   # -D flags for use with the C compiler.

Error: SHELLCHECK_WARNING (CWE-563): [#def7]
/usr/lib64/tclConfig.sh:22:1: warning[SC2034]: TCL_DEFS appears unused. Verify use (or export if used externally).
#   20|   
#   21|   # -D flags for use with the C compiler.
#   22|-> TCL_DEFS='-DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"9.0\" -DPACKAGE_STRING=\"tcl\ 9.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_TIME_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_PARAM_H=1 -DTCL_CFGVAL_ENCODING=\"utf-8\" -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATF [...]
#   23|   
#   24|   # Default flags used in an optimized and debuggable build, respectively.
/usr/lib64/tclConfig.sh:22:1: note: trimmed 1 message(s) with length over 512

Error: SHELLCHECK_WARNING (CWE-563): [#def8]
/usr/lib64/tclConfig.sh:25:1: warning[SC2034]: TCL_CFLAGS_DEBUG appears unused. Verify use (or export if used externally).
#   23|   
#   24|   # Default flags used in an optimized and debuggable build, respectively.
#   25|-> TCL_CFLAGS_DEBUG='-g'
#   26|   TCL_CFLAGS_OPTIMIZE='-O2'
#   27|   

Error: SHELLCHECK_WARNING (CWE-563): [#def9]
/usr/lib64/tclConfig.sh:26:1: warning[SC2034]: TCL_CFLAGS_OPTIMIZE appears unused. Verify use (or export if used externally).
#   24|   # Default flags used in an optimized and debuggable build, respectively.
#   25|   TCL_CFLAGS_DEBUG='-g'
#   26|-> TCL_CFLAGS_OPTIMIZE='-O2'
#   27|   
#   28|   # Default linker flags used in an optimized and debuggable build, respectively.

Error: SHELLCHECK_WARNING (CWE-563): [#def10]
/usr/lib64/tclConfig.sh:29:1: warning[SC2034]: TCL_LDFLAGS_DEBUG appears unused. Verify use (or export if used externally).
#   27|   
#   28|   # Default linker flags used in an optimized and debuggable build, respectively.
#   29|-> TCL_LDFLAGS_DEBUG=''
#   30|   TCL_LDFLAGS_OPTIMIZE=''
#   31|   

Error: SHELLCHECK_WARNING (CWE-563): [#def11]
/usr/lib64/tclConfig.sh:30:1: warning[SC2034]: TCL_LDFLAGS_OPTIMIZE appears unused. Verify use (or export if used externally).
#   28|   # Default linker flags used in an optimized and debuggable build, respectively.
#   29|   TCL_LDFLAGS_DEBUG=''
#   30|-> TCL_LDFLAGS_OPTIMIZE=''
#   31|   
#   32|   # Flag, 1: we built a shared lib, 0 we didn't

Error: SHELLCHECK_WARNING (CWE-563): [#def12]
/usr/lib64/tclConfig.sh:33:1: warning[SC2034]: TCL_SHARED_BUILD appears unused. Verify use (or export if used externally).
#   31|   
#   32|   # Flag, 1: we built a shared lib, 0 we didn't
#   33|-> TCL_SHARED_BUILD=1
#   34|   
#   35|   # The name of the Tcl library (may be either a .a file or a shared library):

Error: SHELLCHECK_WARNING (CWE-563): [#def13]
/usr/lib64/tclConfig.sh:36:1: warning[SC2034]: TCL_LIB_FILE appears unused. Verify use (or export if used externally).
#   34|   
#   35|   # The name of the Tcl library (may be either a .a file or a shared library):
#   36|-> TCL_LIB_FILE='libtcl9.0.so'
#   37|   
#   38|   # The name of a zip containing the /library and /encodings (may be either a .zip file or a shared library):

Error: SHELLCHECK_WARNING (CWE-563): [#def14]
/usr/lib64/tclConfig.sh:39:1: warning[SC2034]: TCL_ZIP_FILE appears unused. Verify use (or export if used externally).
#   37|   
#   38|   # The name of a zip containing the /library and /encodings (may be either a .zip file or a shared library):
#   39|-> TCL_ZIP_FILE='libtcl9.0.2.zip'
#   40|   
#   41|   # Additional libraries to use when linking Tcl.

Error: SHELLCHECK_WARNING (CWE-563): [#def15]
/usr/lib64/tclConfig.sh:42:1: warning[SC2034]: TCL_LIBS appears unused. Verify use (or export if used externally).
#   40|   
#   41|   # Additional libraries to use when linking Tcl.
#   42|-> TCL_LIBS='-ldl -lz  -lpthread -lm -ltommath'
#   43|   
#   44|   # Top-level directory in which Tcl's platform-independent files are

Error: SHELLCHECK_WARNING (CWE-563): [#def16]
/usr/lib64/tclConfig.sh:46:1: warning[SC2034]: TCL_PREFIX appears unused. Verify use (or export if used externally).
#   44|   # Top-level directory in which Tcl's platform-independent files are
#   45|   # installed.
#   46|-> TCL_PREFIX='/usr'
#   47|   
#   48|   # Top-level directory in which Tcl's platform-specific files (e.g.

Error: SHELLCHECK_WARNING (CWE-563): [#def17]
/usr/lib64/tclConfig.sh:50:1: warning[SC2034]: TCL_EXEC_PREFIX appears unused. Verify use (or export if used externally).
#   48|   # Top-level directory in which Tcl's platform-specific files (e.g.
#   49|   # executables) are installed.
#   50|-> TCL_EXEC_PREFIX='/usr'
#   51|   
#   52|   # Flags to pass to cc when compiling the components of a shared library:

Error: SHELLCHECK_WARNING (CWE-563): [#def18]
/usr/lib64/tclConfig.sh:53:1: warning[SC2034]: TCL_SHLIB_CFLAGS appears unused. Verify use (or export if used externally).
#   51|   
#   52|   # Flags to pass to cc when compiling the components of a shared library:
#   53|-> TCL_SHLIB_CFLAGS='-fPIC -fno-common'
#   54|   
#   55|   # Flags to pass to cc to get warning messages

Error: SHELLCHECK_WARNING (CWE-563): [#def19]
/usr/lib64/tclConfig.sh:56:1: warning[SC2034]: TCL_CFLAGS_WARNING appears unused. Verify use (or export if used externally).
#   54|   
#   55|   # Flags to pass to cc to get warning messages
#   56|-> TCL_CFLAGS_WARNING='-Wall -Wextra -Wshadow -Wundef -Wwrite-strings -Wpointer-arith -Wc++-compat -fextended-identifiers'
#   57|   
#   58|   # Extra flags to pass to cc:

Error: SHELLCHECK_WARNING (CWE-563): [#def20]
/usr/lib64/tclConfig.sh:59:1: warning[SC2034]: TCL_EXTRA_CFLAGS appears unused. Verify use (or export if used externally).
#   57|   
#   58|   # Extra flags to pass to cc:
#   59|-> TCL_EXTRA_CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer   -pipe -finput [...]
#   60|   
#   61|   # Base command to use for combining object files into a shared library:
/usr/lib64/tclConfig.sh:59:1: note: trimmed 1 message(s) with length over 512

Error: SHELLCHECK_WARNING (CWE-563): [#def21]
/usr/lib64/tclConfig.sh:62:1: warning[SC2034]: TCL_SHLIB_LD appears unused. Verify use (or export if used externally).
#   60|   
#   61|   # Base command to use for combining object files into a shared library:
#   62|-> TCL_SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS} -shared -fPIC -Wl,-soname,${@}'
#   63|   
#   64|   # Base command to use for combining object files into a static library:

Error: SHELLCHECK_WARNING (CWE-563): [#def22]
/usr/lib64/tclConfig.sh:65:1: warning[SC2034]: TCL_STLIB_LD appears unused. Verify use (or export if used externally).
#   63|   
#   64|   # Base command to use for combining object files into a static library:
#   65|-> TCL_STLIB_LD='${AR} cr'
#   66|   
#   67|   # Either '$LIBS' (if dependent libraries should be included when linking

Error: SHELLCHECK_WARNING (CWE-563): [#def23]
/usr/lib64/tclConfig.sh:70:1: warning[SC2034]: TCL_SHLIB_LD_LIBS appears unused. Verify use (or export if used externally).
#   68|   # shared libraries) or an empty string.  See Tcl's configure.ac for more
#   69|   # explanation.
#   70|-> TCL_SHLIB_LD_LIBS='${LIBS}'
#   71|   
#   72|   # Suffix to use for the name of a shared library.

Error: SHELLCHECK_WARNING (CWE-563): [#def24]
/usr/lib64/tclConfig.sh:73:1: warning[SC2034]: TCL_SHLIB_SUFFIX appears unused. Verify use (or export if used externally).
#   71|   
#   72|   # Suffix to use for the name of a shared library.
#   73|-> TCL_SHLIB_SUFFIX='.so'
#   74|   
#   75|   # Library file(s) to include in tclsh and other base applications

Error: SHELLCHECK_WARNING (CWE-563): [#def25]
/usr/lib64/tclConfig.sh:77:1: warning[SC2034]: TCL_DL_LIBS appears unused. Verify use (or export if used externally).
#   75|   # Library file(s) to include in tclsh and other base applications
#   76|   # in order to provide facilities needed by DLOBJ above.
#   77|-> TCL_DL_LIBS='-ldl'
#   78|   
#   79|   # Flags to pass to the compiler when linking object files into

Error: SHELLCHECK_WARNING (CWE-563): [#def26]
/usr/lib64/tclConfig.sh:81:1: warning[SC2034]: TCL_LD_FLAGS appears unused. Verify use (or export if used externally).
#   79|   # Flags to pass to the compiler when linking object files into
#   80|   # an executable tclsh or tcltest binary.
#   81|-> TCL_LD_FLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,--export-dynamic '
#   82|   
#   83|   # Flags to pass to cc/ld, such as "-R /usr/local/tcl/lib", that tell the

Error: SHELLCHECK_WARNING (CWE-563): [#def27]
/usr/lib64/tclConfig.sh:87:1: warning[SC2034]: TCL_CC_SEARCH_FLAGS appears unused. Verify use (or export if used externally).
#   85|   # libtcl.so.  Used when linking applications.  Only works if there
#   86|   # is a variable "LIB_RUNTIME_DIR" defined in the Makefile.
#   87|-> TCL_CC_SEARCH_FLAGS=''
#   88|   TCL_LD_SEARCH_FLAGS=''
#   89|   

Error: SHELLCHECK_WARNING (CWE-563): [#def28]
/usr/lib64/tclConfig.sh:88:1: warning[SC2034]: TCL_LD_SEARCH_FLAGS appears unused. Verify use (or export if used externally).
#   86|   # is a variable "LIB_RUNTIME_DIR" defined in the Makefile.
#   87|   TCL_CC_SEARCH_FLAGS=''
#   88|-> TCL_LD_SEARCH_FLAGS=''
#   89|   
#   90|   # Additional object files linked with Tcl to provide compatibility

Error: SHELLCHECK_WARNING (CWE-563): [#def29]
/usr/lib64/tclConfig.sh:92:1: warning[SC2034]: TCL_COMPAT_OBJS appears unused. Verify use (or export if used externally).
#   90|   # Additional object files linked with Tcl to provide compatibility
#   91|   # with standard facilities from ANSI C or POSIX.
#   92|-> TCL_COMPAT_OBJS=''
#   93|   
#   94|   # Name of the ranlib program to use.

Error: SHELLCHECK_WARNING (CWE-563): [#def30]
/usr/lib64/tclConfig.sh:95:1: warning[SC2034]: TCL_RANLIB appears unused. Verify use (or export if used externally).
#   93|   
#   94|   # Name of the ranlib program to use.
#   95|-> TCL_RANLIB='ranlib'
#   96|   
#   97|   # -l flag to pass to the linker to pick up the Tcl library

Error: SHELLCHECK_WARNING (CWE-563): [#def31]
/usr/lib64/tclConfig.sh:98:1: warning[SC2034]: TCL_LIB_FLAG appears unused. Verify use (or export if used externally).
#   96|   
#   97|   # -l flag to pass to the linker to pick up the Tcl library
#   98|-> TCL_LIB_FLAG='-ltcl9.0'
#   99|   
#  100|   # String to pass to linker to pick up the Tcl library from its

Error: SHELLCHECK_WARNING (CWE-563): [#def32]
/usr/lib64/tclConfig.sh:102:1: warning[SC2034]: TCL_BUILD_LIB_SPEC appears unused. Verify use (or export if used externally).
#  100|   # String to pass to linker to pick up the Tcl library from its
#  101|   # build directory.
#  102|-> TCL_BUILD_LIB_SPEC='-L/usr/lib64 -ltcl9.0'
#  103|   
#  104|   # String to pass to linker to pick up the Tcl library from its

Error: SHELLCHECK_WARNING (CWE-563): [#def33]
/usr/lib64/tclConfig.sh:106:1: warning[SC2034]: TCL_LIB_SPEC appears unused. Verify use (or export if used externally).
#  104|   # String to pass to linker to pick up the Tcl library from its
#  105|   # installed directory.
#  106|-> TCL_LIB_SPEC='-L/usr/lib64 -ltcl9.0'
#  107|   
#  108|   # String to pass to the compiler so that an extension can

Error: SHELLCHECK_WARNING (CWE-563): [#def34]
/usr/lib64/tclConfig.sh:110:1: warning[SC2034]: TCL_INCLUDE_SPEC appears unused. Verify use (or export if used externally).
#  108|   # String to pass to the compiler so that an extension can
#  109|   # find installed Tcl headers.
#  110|-> TCL_INCLUDE_SPEC='-I/usr/include'
#  111|   
#  112|   # Indicates whether a version numbers should be used in -l switches

Error: SHELLCHECK_WARNING (CWE-563): [#def35]
/usr/lib64/tclConfig.sh:116:1: warning[SC2034]: TCL_LIB_VERSIONS_OK appears unused. Verify use (or export if used externally).
#  114|   # use switches like -ltcl75).  SunOS and FreeBSD require "nodots", for
#  115|   # example.
#  116|-> TCL_LIB_VERSIONS_OK='ok'
#  117|   
#  118|   # String that can be evaluated to generate the part of a shared library

Error: SHELLCHECK_WARNING (CWE-563): [#def36]
/usr/lib64/tclConfig.sh:123:1: warning[SC2034]: TCL_SHARED_LIB_SUFFIX appears unused. Verify use (or export if used externally).
#  121|   # VERSION and SHLIB_SUFFIX.  On most UNIX systems this is
#  122|   # ${VERSION}${SHLIB_SUFFIX}.
#  123|-> TCL_SHARED_LIB_SUFFIX='${VERSION}.so'
#  124|   
#  125|   # String that can be evaluated to generate the part of an unshared library

Error: SHELLCHECK_WARNING (CWE-563): [#def37]
/usr/lib64/tclConfig.sh:129:1: warning[SC2034]: TCL_UNSHARED_LIB_SUFFIX appears unused. Verify use (or export if used externally).
#  127|   # extension, and anything else needed).  May depend on the variable
#  128|   # VERSION.  On most UNIX systems this is ${VERSION}.a.
#  129|-> TCL_UNSHARED_LIB_SUFFIX='${VERSION}.a'
#  130|   
#  131|   # Location of the top-level source directory from which Tcl was built.

Error: SHELLCHECK_WARNING (CWE-563): [#def38]
/usr/lib64/tclConfig.sh:137:1: warning[SC2034]: TCL_SRC_DIR appears unused. Verify use (or export if used externally).
#  135|   # points to the location of the sources, not the location where Tcl was
#  136|   # compiled.
#  137|-> TCL_SRC_DIR='/usr/include/tcl-private'
#  138|   
#  139|   # List of standard directories in which to look for packages during

Error: SHELLCHECK_WARNING (CWE-563): [#def39]
/usr/lib64/tclConfig.sh:142:1: warning[SC2034]: TCL_PACKAGE_PATH appears unused. Verify use (or export if used externally).
#  140|   # "package require" commands.  Contains the "prefix" directory plus also
#  141|   # the "exec_prefix" directory, if it is different.
#  142|-> TCL_PACKAGE_PATH='/usr/lib64/tcl9.0:/usr/share/tcl9.0:/usr/lib64/tk9.0:/usr/share/tk9.0'
#  143|   
#  144|   # Tcl supports stub.

Error: SHELLCHECK_WARNING (CWE-563): [#def40]
/usr/lib64/tclConfig.sh:145:1: warning[SC2034]: TCL_SUPPORTS_STUBS appears unused. Verify use (or export if used externally).
#  143|   
#  144|   # Tcl supports stub.
#  145|-> TCL_SUPPORTS_STUBS=1
#  146|   
#  147|   # The name of the Tcl stub library (.a):

Error: SHELLCHECK_WARNING (CWE-563): [#def41]
/usr/lib64/tclConfig.sh:148:1: warning[SC2034]: TCL_STUB_LIB_FILE appears unused. Verify use (or export if used externally).
#  146|   
#  147|   # The name of the Tcl stub library (.a):
#  148|-> TCL_STUB_LIB_FILE='libtclstub.a'
#  149|   
#  150|   # -l flag to pass to the linker to pick up the Tcl stub library

Error: SHELLCHECK_WARNING (CWE-563): [#def42]
/usr/lib64/tclConfig.sh:151:1: warning[SC2034]: TCL_STUB_LIB_FLAG appears unused. Verify use (or export if used externally).
#  149|   
#  150|   # -l flag to pass to the linker to pick up the Tcl stub library
#  151|-> TCL_STUB_LIB_FLAG='-ltclstub'
#  152|   
#  153|   # String to pass to linker to pick up the Tcl stub library from its

Error: SHELLCHECK_WARNING (CWE-563): [#def43]
/usr/lib64/tclConfig.sh:155:1: warning[SC2034]: TCL_BUILD_STUB_LIB_SPEC appears unused. Verify use (or export if used externally).
#  153|   # String to pass to linker to pick up the Tcl stub library from its
#  154|   # build directory.
#  155|-> TCL_BUILD_STUB_LIB_SPEC='-L/usr/lib64 -ltclstub'
#  156|   
#  157|   # String to pass to linker to pick up the Tcl stub library from its

Error: SHELLCHECK_WARNING (CWE-563): [#def44]
/usr/lib64/tclConfig.sh:159:1: warning[SC2034]: TCL_STUB_LIB_SPEC appears unused. Verify use (or export if used externally).
#  157|   # String to pass to linker to pick up the Tcl stub library from its
#  158|   # installed directory.
#  159|-> TCL_STUB_LIB_SPEC='-L/usr/lib64 -ltclstub'
#  160|   
#  161|   # Path to the Tcl stub library in the build directory.

Error: SHELLCHECK_WARNING (CWE-563): [#def45]
/usr/lib64/tclConfig.sh:162:1: warning[SC2034]: TCL_BUILD_STUB_LIB_PATH appears unused. Verify use (or export if used externally).
#  160|   
#  161|   # Path to the Tcl stub library in the build directory.
#  162|-> TCL_BUILD_STUB_LIB_PATH='/usr/lib64/libtclstub.a'
#  163|   
#  164|   # Path to the Tcl stub library in the install directory.

Error: SHELLCHECK_WARNING (CWE-563): [#def46]
/usr/lib64/tclConfig.sh:165:1: warning[SC2034]: TCL_STUB_LIB_PATH appears unused. Verify use (or export if used externally).
#  163|   
#  164|   # Path to the Tcl stub library in the install directory.
#  165|-> TCL_STUB_LIB_PATH='/usr/lib64/libtclstub.a'

Error: SHELLCHECK_WARNING (CWE-758): [#def47]
/usr/lib64/tclooConfig.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # tclooConfig.sh --
#    2|   #
#    3|   # This shell script (for sh) is generated automatically by TclOO's configure

Error: SHELLCHECK_WARNING (CWE-563): [#def48]
/usr/lib64/tclooConfig.sh:14:1: warning[SC2034]: TCLOO_LIB_SPEC appears unused. Verify use (or export if used externally).
#   12|   # These are mostly empty because no special steps are ever needed from Tcl 8.6
#   13|   # onwards; all libraries and include files are just part of Tcl.
#   14|-> TCLOO_LIB_SPEC=""
#   15|   TCLOO_STUB_LIB_SPEC=""
#   16|   TCLOO_INCLUDE_SPEC=""

Error: SHELLCHECK_WARNING (CWE-563): [#def49]
/usr/lib64/tclooConfig.sh:15:1: warning[SC2034]: TCLOO_STUB_LIB_SPEC appears unused. Verify use (or export if used externally).
#   13|   # onwards; all libraries and include files are just part of Tcl.
#   14|   TCLOO_LIB_SPEC=""
#   15|-> TCLOO_STUB_LIB_SPEC=""
#   16|   TCLOO_INCLUDE_SPEC=""
#   17|   TCLOO_PRIVATE_INCLUDE_SPEC=""

Error: SHELLCHECK_WARNING (CWE-563): [#def50]
/usr/lib64/tclooConfig.sh:16:1: warning[SC2034]: TCLOO_INCLUDE_SPEC appears unused. Verify use (or export if used externally).
#   14|   TCLOO_LIB_SPEC=""
#   15|   TCLOO_STUB_LIB_SPEC=""
#   16|-> TCLOO_INCLUDE_SPEC=""
#   17|   TCLOO_PRIVATE_INCLUDE_SPEC=""
#   18|   TCLOO_CFLAGS=""

Error: SHELLCHECK_WARNING (CWE-563): [#def51]
/usr/lib64/tclooConfig.sh:17:1: warning[SC2034]: TCLOO_PRIVATE_INCLUDE_SPEC appears unused. Verify use (or export if used externally).
#   15|   TCLOO_STUB_LIB_SPEC=""
#   16|   TCLOO_INCLUDE_SPEC=""
#   17|-> TCLOO_PRIVATE_INCLUDE_SPEC=""
#   18|   TCLOO_CFLAGS=""
#   19|   TCLOO_VERSION=1.3

Error: SHELLCHECK_WARNING (CWE-563): [#def52]
/usr/lib64/tclooConfig.sh:18:1: warning[SC2034]: TCLOO_CFLAGS appears unused. Verify use (or export if used externally).
#   16|   TCLOO_INCLUDE_SPEC=""
#   17|   TCLOO_PRIVATE_INCLUDE_SPEC=""
#   18|-> TCLOO_CFLAGS=""
#   19|   TCLOO_VERSION=1.3

Error: SHELLCHECK_WARNING (CWE-563): [#def53]
/usr/lib64/tclooConfig.sh:19:1: warning[SC2034]: TCLOO_VERSION appears unused. Verify use (or export if used externally).
#   17|   TCLOO_PRIVATE_INCLUDE_SPEC=""
#   18|   TCLOO_CFLAGS=""
#   19|-> TCLOO_VERSION=1.3

Error: GCC_ANALYZER_WARNING (CWE-476): [#def54]
tcl9.0.2/generic/rege_dfa.c:695:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘<unknown>’
tcl9.0.2/generic/rege_dfa.c:679:17: branch_true: following ‘true’ branch...
tcl9.0.2/generic/rege_dfa.c:680:13: branch_true: ...to here
tcl9.0.2/generic/rege_dfa.c:682:12: branch_false: following ‘false’ branch (when ‘p’ is non-NULL)...
tcl9.0.2/generic/rege_dfa.c:686:13: branch_false: ...to here
tcl9.0.2/generic/rege_dfa.c:695:13: danger: dereference of NULL ‘lastap.ss’
#  693|   	    }
#  694|   	    assert(ap.ss != NULL);
#  695|-> 	    lastap.ss->inchain[lastap.co] = ss->inchain[i];
#  696|   	}
#  697|   	ss->outs[i] = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def55]
tcl9.0.2/generic/regexec.c:221: warning[uninitvar]: Uninitialized variable: v->pmatch
#  219|   		    MALLOC((v->g->nsub + 1) * sizeof(regmatch_t));
#  220|   	}
#  221|-> 	if (v->pmatch == NULL) {
#  222|   	    FreeVars(v);
#  223|   	    return REG_ESPACE;

Error: CPPCHECK_WARNING (CWE-457): [#def56]
tcl9.0.2/generic/regexec.c:240: warning[uninitvar]: Uninitialized variable: v->subdfas
#  238|   	v->subdfas = (struct dfa **) MALLOC(n * sizeof(struct dfa *));
#  239|       }
#  240|->     if (v->subdfas == NULL) {
#  241|   	if (v->pmatch != pmatch && v->pmatch != mat) {
#  242|   	    FREE(v->pmatch);

Error: CPPCHECK_WARNING (CWE-457): [#def57]
tcl9.0.2/generic/tclArithSeries.c:464: error[uninitvar]: Uninitialized variable: arithSeriesObj
#  462|       ArithSeriesInt *arithSeriesRepPtr;
#  463|   
#  464|->     TclNewObj(arithSeriesObj);
#  465|   
#  466|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def58]
tcl9.0.2/generic/tclArithSeries.c:464: error[uninitvar]: Uninitialized variable: cachePtr
#  462|       ArithSeriesInt *arithSeriesRepPtr;
#  463|   
#  464|->     TclNewObj(arithSeriesObj);
#  465|   
#  466|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def59]
tcl9.0.2/generic/tclArithSeries.c:567: error[uninitvar]: Uninitialized variable: arithSeriesObj
#  565|       }
#  566|   
#  567|->     TclNewObj(arithSeriesObj);
#  568|   
#  569|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def60]
tcl9.0.2/generic/tclArithSeries.c:567: error[uninitvar]: Uninitialized variable: cachePtr
#  565|       }
#  566|   
#  567|->     TclNewObj(arithSeriesObj);
#  568|   
#  569|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def61]
tcl9.0.2/generic/tclArithSeries.c:698: error[uninitvar]: Uninitialized variable: cachePtr
#  696|   	}
#  697|   	if (!useDoubles ? !step : !dstep) {
#  698|-> 	    TclNewObj(objPtr);
#  699|   	    return objPtr;
#  700|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def62]
tcl9.0.2/generic/tclArithSeries.c:698: error[uninitvar]: Uninitialized variable: objPtr
#  696|   	}
#  697|   	if (!useDoubles ? !step : !dstep) {
#  698|-> 	    TclNewObj(objPtr);
#  699|   	    return objPtr;
#  700|   	}

Error: GCC_ANALYZER_WARNING (CWE-476): [#def63]
tcl9.0.2/generic/tclArithSeries.c:834:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclArithSeries.c:826:1: enter_function: entry to ‘TclArithSeriesObjIndex’
tcl9.0.2/generic/tclArithSeries.c:832:38: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjIndex’
tcl9.0.2/generic/tclArithSeries.c:834:8: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:834:8: branch_false: following ‘false’ branch (when ‘index >= 0’)...
tcl9.0.2/generic/tclArithSeries.c:834:22: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:834:22: danger: dereference of NULL ‘<unknown>’
#  832|       ArithSeries *arithSeriesRepPtr = ArithSeriesGetInternalRep(arithSeriesObj);
#  833|   
#  834|->     if (index < 0 || arithSeriesRepPtr->len <= index) {
#  835|   	*elemObj = NULL;
#  836|       } else {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def64]
tcl9.0.2/generic/tclArithSeries.c:937:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclArithSeries.c:919:1: enter_function: entry to ‘TclArithSeriesObjRange’
tcl9.0.2/generic/tclArithSeries.c:931:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjRange’
tcl9.0.2/generic/tclArithSeries.c:933:8: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:937:18: danger: dereference of NULL ‘<unknown>’
#  935|       }
#  936|   
#  937|->     if (toIdx >= arithSeriesRepPtr->len) {
#  938|   	toIdx = arithSeriesRepPtr->len-1;
#  939|       }

Error: CPPCHECK_WARNING (CWE-457): [#def65]
tcl9.0.2/generic/tclArithSeries.c:942: error[uninitvar]: Uninitialized variable: *newObjPtr
#  940|   
#  941|       if (fromIdx > toIdx || fromIdx >= arithSeriesRepPtr->len) {
#  942|-> 	TclNewObj(*newObjPtr);
#  943|   	return TCL_OK;
#  944|       }

Error: CPPCHECK_WARNING (CWE-457): [#def66]
tcl9.0.2/generic/tclArithSeries.c:942: error[uninitvar]: Uninitialized variable: cachePtr
#  940|   
#  941|       if (fromIdx > toIdx || fromIdx >= arithSeriesRepPtr->len) {
#  942|-> 	TclNewObj(*newObjPtr);
#  943|   	return TCL_OK;
#  944|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def67]
tcl9.0.2/generic/tclArithSeries.c:1072:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclArithSeries.c:1033:1: enter_function: entry to ‘TclArithSeriesGetElements’
tcl9.0.2/generic/tclArithSeries.c:1042:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclArithSeries.c:1043:42: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesGetElements’
tcl9.0.2/generic/tclArithSeries.c:1047:12: branch_true: following ‘true’ branch (when ‘objc > 0’)...
tcl9.0.2/generic/tclArithSeries.c:1048:17: branch_true: ...to here
tcl9.0.2/generic/tclArithSeries.c:1048:16: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclArithSeries.c:1053:37: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:1054:20: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclArithSeries.c:1063:17: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:1066:29: branch_true: following ‘true’ branch (when ‘i < objc’)...
tcl9.0.2/generic/tclArithSeries.c:1067:81: branch_true: ...to here
tcl9.0.2/generic/tclArithSeries.c:1067:34: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesGetElements’
tcl9.0.2/generic/tclArithSeries.c:1067:34: return_function: returning to ‘TclArithSeriesGetElements’ from ‘TclArithSeriesObjIndex’
tcl9.0.2/generic/tclArithSeries.c:1072:21: danger: dereference of NULL ‘*<unknown>’
# 1070|   			return TCL_ERROR;
# 1071|   		    }
# 1072|-> 		    Tcl_IncrRefCount(objv[i]);
# 1073|   		}
# 1074|   	    }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def68]
tcl9.0.2/generic/tclArithSeries.c:1123:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclArithSeries.c:1109:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.2/generic/tclArithSeries.c:1119:5: branch_true: following ‘true’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.2/generic/tclArithSeries.c:1121:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.2/generic/tclArithSeries.c:1123:9: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:1123:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclArithSeries.c:1123:42: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:1123:42: danger: dereference of NULL ‘<unknown>’
# 1121|       arithSeriesRepPtr = ArithSeriesGetInternalRep(arithSeriesObj);
# 1122|   
# 1123|->     if (Tcl_IsShared(arithSeriesObj) || (arithSeriesRepPtr->refCount > 1)) {
# 1124|   	if (arithSeriesRepPtr->isDouble) {
# 1125|   	    ArithSeriesDbl *dblRepPtr = (ArithSeriesDbl *)arithSeriesRepPtr;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def69]
tcl9.0.2/generic/tclArithSeries.c:1124:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclArithSeries.c:1109:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.2/generic/tclArithSeries.c:1119:5: branch_true: following ‘true’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.2/generic/tclArithSeries.c:1121:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.2/generic/tclArithSeries.c:1123:9: branch_false: ...to here
tcl9.0.2/generic/tclArithSeries.c:1123:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclArithSeries.c:1124:13: branch_true: ...to here
tcl9.0.2/generic/tclArithSeries.c:1124:13: danger: dereference of NULL ‘<unknown>’
# 1122|   
# 1123|       if (Tcl_IsShared(arithSeriesObj) || (arithSeriesRepPtr->refCount > 1)) {
# 1124|-> 	if (arithSeriesRepPtr->isDouble) {
# 1125|   	    ArithSeriesDbl *dblRepPtr = (ArithSeriesDbl *)arithSeriesRepPtr;
# 1126|   	    resultObj = NewArithSeriesDbl(ArithSeriesEndDbl(dblRepPtr),

Error: CPPCHECK_WARNING (CWE-457): [#def70]
tcl9.0.2/generic/tclAssembly.c:817: error[uninitvar]: Uninitialized variable: backtrace
#  815|   	Tcl_AppendObjToErrorInfo(interp, objv[0]);
#  816|   	Tcl_AddErrorInfo(interp, "\" body, line ");
#  817|-> 	TclNewIntObj(backtrace, Tcl_GetErrorLine(interp));
#  818|   	Tcl_AppendObjToErrorInfo(interp, backtrace);
#  819|   	Tcl_AddErrorInfo(interp, ")");

Error: CPPCHECK_WARNING (CWE-457): [#def71]
tcl9.0.2/generic/tclAssembly.c:817: error[uninitvar]: Uninitialized variable: cachePtr
#  815|   	Tcl_AppendObjToErrorInfo(interp, objv[0]);
#  816|   	Tcl_AddErrorInfo(interp, "\" body, line ");
#  817|-> 	TclNewIntObj(backtrace, Tcl_GetErrorLine(interp));
#  818|   	Tcl_AppendObjToErrorInfo(interp, backtrace);
#  819|   	Tcl_AddErrorInfo(interp, ")");

Error: CPPCHECK_WARNING (CWE-457): [#def72]
tcl9.0.2/generic/tclAssembly.c:1993: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 1991|   	return TCL_ERROR;
# 1992|       }
# 1993|->     if (TclListObjGetElements(interp, jumps, &objc, &objv) != TCL_OK) {
# 1994|   	return TCL_ERROR;
# 1995|       }

Error: CPPCHECK_WARNING (CWE-457): [#def73]
tcl9.0.2/generic/tclAssembly.c:2099: error[uninitvar]: Uninitialized variable: cachePtr
# 2097|       Tcl_Obj* operandObj;
# 2098|   
# 2099|->     TclNewObj(operandObj);
# 2100|       if (!TclWordKnownAtCompileTime(*tokenPtrPtr, operandObj)) {
# 2101|   	Tcl_DecrRefCount(operandObj);

Error: CPPCHECK_WARNING (CWE-457): [#def74]
tcl9.0.2/generic/tclAssembly.c:2099: error[uninitvar]: Uninitialized variable: operandObj
# 2097|       Tcl_Obj* operandObj;
# 2098|   
# 2099|->     TclNewObj(operandObj);
# 2100|       if (!TclWordKnownAtCompileTime(*tokenPtrPtr, operandObj)) {
# 2101|   	Tcl_DecrRefCount(operandObj);

Error: CPPCHECK_WARNING (CWE-457): [#def75]
tcl9.0.2/generic/tclAssembly.c:4269: error[uninitvar]: Uninitialized variable: cachePtr
# 4267|   
# 4268|       Tcl_AddErrorInfo(interp, "\n    in assembly code between lines ");
# 4269|->     TclNewIntObj(lineNo, bbPtr->startLine);
# 4270|       Tcl_IncrRefCount(lineNo);
# 4271|       Tcl_AppendObjToErrorInfo(interp, lineNo);

Error: CPPCHECK_WARNING (CWE-457): [#def76]
tcl9.0.2/generic/tclAssembly.c:4269: error[uninitvar]: Uninitialized variable: lineNo
# 4267|   
# 4268|       Tcl_AddErrorInfo(interp, "\n    in assembly code between lines ");
# 4269|->     TclNewIntObj(lineNo, bbPtr->startLine);
# 4270|       Tcl_IncrRefCount(lineNo);
# 4271|       Tcl_AppendObjToErrorInfo(interp, lineNo);

Error: CPPCHECK_WARNING (CWE-457): [#def77]
tcl9.0.2/generic/tclBasic.c:888: error[uninitvar]: Uninitialized variable: cachePtr
#  886|       iPtr->errorLine = 0;
#  887|       iPtr->stubTable = &tclStubs;
#  888|->     TclNewObj(iPtr->objResultPtr);
#  889|       Tcl_IncrRefCount(iPtr->objResultPtr);
#  890|       iPtr->handle = TclHandleCreate(iPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def78]
tcl9.0.2/generic/tclBasic.c:888: error[uninitvar]: Uninitialized variable: iPtr->objResultPtr
#  886|       iPtr->errorLine = 0;
#  887|       iPtr->stubTable = &tclStubs;
#  888|->     TclNewObj(iPtr->objResultPtr);
#  889|       Tcl_IncrRefCount(iPtr->objResultPtr);
#  890|       iPtr->handle = TclHandleCreate(iPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def79]
tcl9.0.2/generic/tclBasic.c:922: error[uninitvar]: Uninitialized variable: cachePtr
#  920|       iPtr->returnOpts = NULL;
#  921|       iPtr->errorInfo = NULL;
#  922|->     TclNewLiteralStringObj(iPtr->eiVar, "::errorInfo");
#  923|       Tcl_IncrRefCount(iPtr->eiVar);
#  924|       iPtr->errorStack = Tcl_NewListObj(0, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def80]
tcl9.0.2/generic/tclBasic.c:922: error[uninitvar]: Uninitialized variable: iPtr->eiVar
#  920|       iPtr->returnOpts = NULL;
#  921|       iPtr->errorInfo = NULL;
#  922|->     TclNewLiteralStringObj(iPtr->eiVar, "::errorInfo");
#  923|       Tcl_IncrRefCount(iPtr->eiVar);
#  924|       iPtr->errorStack = Tcl_NewListObj(0, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def81]
tcl9.0.2/generic/tclBasic.c:927: error[uninitvar]: Uninitialized variable: cachePtr
#  925|       Tcl_IncrRefCount(iPtr->errorStack);
#  926|       iPtr->resetErrorStack = 1;
#  927|->     TclNewLiteralStringObj(iPtr->upLiteral,"UP");
#  928|       Tcl_IncrRefCount(iPtr->upLiteral);
#  929|       TclNewLiteralStringObj(iPtr->callLiteral,"CALL");

Error: CPPCHECK_WARNING (CWE-457): [#def82]
tcl9.0.2/generic/tclBasic.c:927: error[uninitvar]: Uninitialized variable: iPtr->upLiteral
#  925|       Tcl_IncrRefCount(iPtr->errorStack);
#  926|       iPtr->resetErrorStack = 1;
#  927|->     TclNewLiteralStringObj(iPtr->upLiteral,"UP");
#  928|       Tcl_IncrRefCount(iPtr->upLiteral);
#  929|       TclNewLiteralStringObj(iPtr->callLiteral,"CALL");

Error: CPPCHECK_WARNING (CWE-457): [#def83]
tcl9.0.2/generic/tclBasic.c:929: error[uninitvar]: Uninitialized variable: cachePtr
#  927|       TclNewLiteralStringObj(iPtr->upLiteral,"UP");
#  928|       Tcl_IncrRefCount(iPtr->upLiteral);
#  929|->     TclNewLiteralStringObj(iPtr->callLiteral,"CALL");
#  930|       Tcl_IncrRefCount(iPtr->callLiteral);
#  931|       TclNewLiteralStringObj(iPtr->innerLiteral,"INNER");

Error: CPPCHECK_WARNING (CWE-457): [#def84]
tcl9.0.2/generic/tclBasic.c:929: error[uninitvar]: Uninitialized variable: iPtr->callLiteral
#  927|       TclNewLiteralStringObj(iPtr->upLiteral,"UP");
#  928|       Tcl_IncrRefCount(iPtr->upLiteral);
#  929|->     TclNewLiteralStringObj(iPtr->callLiteral,"CALL");
#  930|       Tcl_IncrRefCount(iPtr->callLiteral);
#  931|       TclNewLiteralStringObj(iPtr->innerLiteral,"INNER");

Error: CPPCHECK_WARNING (CWE-457): [#def85]
tcl9.0.2/generic/tclBasic.c:931: error[uninitvar]: Uninitialized variable: cachePtr
#  929|       TclNewLiteralStringObj(iPtr->callLiteral,"CALL");
#  930|       Tcl_IncrRefCount(iPtr->callLiteral);
#  931|->     TclNewLiteralStringObj(iPtr->innerLiteral,"INNER");
#  932|       Tcl_IncrRefCount(iPtr->innerLiteral);
#  933|       iPtr->innerContext = Tcl_NewListObj(0, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def86]
tcl9.0.2/generic/tclBasic.c:931: error[uninitvar]: Uninitialized variable: iPtr->innerLiteral
#  929|       TclNewLiteralStringObj(iPtr->callLiteral,"CALL");
#  930|       Tcl_IncrRefCount(iPtr->callLiteral);
#  931|->     TclNewLiteralStringObj(iPtr->innerLiteral,"INNER");
#  932|       Tcl_IncrRefCount(iPtr->innerLiteral);
#  933|       iPtr->innerContext = Tcl_NewListObj(0, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def87]
tcl9.0.2/generic/tclBasic.c:936: error[uninitvar]: Uninitialized variable: cachePtr
#  934|       Tcl_IncrRefCount(iPtr->innerContext);
#  935|       iPtr->errorCode = NULL;
#  936|->     TclNewLiteralStringObj(iPtr->ecVar, "::errorCode");
#  937|       Tcl_IncrRefCount(iPtr->ecVar);
#  938|       iPtr->returnLevel = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def88]
tcl9.0.2/generic/tclBasic.c:936: error[uninitvar]: Uninitialized variable: iPtr->ecVar
#  934|       Tcl_IncrRefCount(iPtr->innerContext);
#  935|       iPtr->errorCode = NULL;
#  936|->     TclNewLiteralStringObj(iPtr->ecVar, "::errorCode");
#  937|       Tcl_IncrRefCount(iPtr->ecVar);
#  938|       iPtr->returnLevel = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def89]
tcl9.0.2/generic/tclBasic.c:973: error[uninitvar]: Uninitialized variable: cachePtr
#  971|       iPtr->assocData = NULL;
#  972|       iPtr->execEnvPtr = NULL;	/* Set after namespaces initialized. */
#  973|->     TclNewObj(iPtr->emptyObjPtr);
#  974|   				/* Another empty object. */
#  975|       Tcl_IncrRefCount(iPtr->emptyObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def90]
tcl9.0.2/generic/tclBasic.c:973: error[uninitvar]: Uninitialized variable: iPtr->emptyObjPtr
#  971|       iPtr->assocData = NULL;
#  972|       iPtr->execEnvPtr = NULL;	/* Set after namespaces initialized. */
#  973|->     TclNewObj(iPtr->emptyObjPtr);
#  974|   				/* Another empty object. */
#  975|       Tcl_IncrRefCount(iPtr->emptyObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def91]
tcl9.0.2/generic/tclBasic.c:1037: error[uninitvar]: Uninitialized variable: cachePtr
# 1035|        */
# 1036|   
# 1037|->     TclNewObj(iPtr->asyncCancelMsg);
# 1038|   
# 1039|       cancelInfo = (CancelInfo *)Tcl_Alloc(sizeof(CancelInfo));

Error: CPPCHECK_WARNING (CWE-457): [#def92]
tcl9.0.2/generic/tclBasic.c:1037: error[uninitvar]: Uninitialized variable: iPtr->asyncCancelMsg
# 1035|        */
# 1036|   
# 1037|->     TclNewObj(iPtr->asyncCancelMsg);
# 1038|   
# 1039|       cancelInfo = (CancelInfo *)Tcl_Alloc(sizeof(CancelInfo));

Error: CPPCHECK_WARNING (CWE-457): [#def93]
tcl9.0.2/generic/tclBasic.c:1480: error[uninitvar]: Uninitialized variable: cachePtr
# 1478|   	    Tcl_CreateObjCommand(interp, TclGetString(cmdName),
# 1479|   		    BadEnsembleSubcommand, (void *)unsafePtr, NULL);
# 1480|-> 	    TclDecrRefCount(cmdName);
# 1481|   	    TclDecrRefCount(hideName);
# 1482|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def94]
tcl9.0.2/generic/tclBasic.c:1481: error[uninitvar]: Uninitialized variable: cachePtr
# 1479|   		    BadEnsembleSubcommand, (void *)unsafePtr, NULL);
# 1480|   	    TclDecrRefCount(cmdName);
# 1481|-> 	    TclDecrRefCount(hideName);
# 1482|   	} else {
# 1483|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def95]
tcl9.0.2/generic/tclBasic.c:3101: error[uninitvar]: Uninitialized variable: cachePtr
# 3099|   
# 3100|       cmdNsPtr = cmdPtr->nsPtr;
# 3101|->     TclNewObj(oldFullName);
# 3102|       Tcl_IncrRefCount(oldFullName);
# 3103|       Tcl_GetCommandFullName(interp, cmd, oldFullName);

Error: CPPCHECK_WARNING (CWE-457): [#def96]
tcl9.0.2/generic/tclBasic.c:3101: error[uninitvar]: Uninitialized variable: oldFullName
# 3099|   
# 3100|       cmdNsPtr = cmdPtr->nsPtr;
# 3101|->     TclNewObj(oldFullName);
# 3102|       Tcl_IncrRefCount(oldFullName);
# 3103|       Tcl_GetCommandFullName(interp, cmd, oldFullName);

Error: CPPCHECK_WARNING (CWE-457): [#def97]
tcl9.0.2/generic/tclBasic.c:3235: error[uninitvar]: Uninitialized variable: cachePtr
# 3233|   
# 3234|     done:
# 3235|->     TclDecrRefCount(oldFullName);
# 3236|       return result;
# 3237|   }

Error: CPPCHECK_WARNING (CWE-562): [#def98]
tcl9.0.2/generic/tclBasic.c:3871: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 3869|       active.nextPtr = iPtr->activeCmdTracePtr;
# 3870|       active.reverseScan = 0;
# 3871|->     iPtr->activeCmdTracePtr = &active;
# 3872|   
# 3873|       if (flags & TCL_TRACE_DELETE) {

Error: CPPCHECK_WARNING (CWE-457): [#def99]
tcl9.0.2/generic/tclBasic.c:3888: error[uninitvar]: Uninitialized variable: cachePtr
# 3886|   	cmdPtr->flags |= tracePtr->flags;
# 3887|   	if (oldName == NULL) {
# 3888|-> 	    TclNewObj(oldNamePtr);
# 3889|   	    Tcl_IncrRefCount(oldNamePtr);
# 3890|   	    Tcl_GetCommandFullName((Tcl_Interp *) iPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def100]
tcl9.0.2/generic/tclBasic.c:3888: error[uninitvar]: Uninitialized variable: oldNamePtr
# 3886|   	cmdPtr->flags |= tracePtr->flags;
# 3887|   	if (oldName == NULL) {
# 3888|-> 	    TclNewObj(oldNamePtr);
# 3889|   	    Tcl_IncrRefCount(oldNamePtr);
# 3890|   	    Tcl_GetCommandFullName((Tcl_Interp *) iPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def101]
tcl9.0.2/generic/tclBasic.c:3915: error[uninitvar]: Uninitialized variable: cachePtr
# 3913|   
# 3914|       if (oldNamePtr != NULL) {
# 3915|-> 	TclDecrRefCount(oldNamePtr);
# 3916|       }
# 3917|   

Error: CPPCHECK_WARNING (CWE-457): [#def102]
tcl9.0.2/generic/tclBasic.c:4322: error[uninitvar]: Uninitialized variable: cachePtr
# 4320|   	cancelInfo->result = (char *)Tcl_Realloc(cancelInfo->result, cancelInfo->length);
# 4321|   	memcpy(cancelInfo->result, result, cancelInfo->length);
# 4322|-> 	TclDecrRefCount(resultObjPtr);	/* Discard their result object. */
# 4323|       } else {
# 4324|   	cancelInfo->result = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def103]
tcl9.0.2/generic/tclBasic.c:4628: error[uninitvar]: Uninitialized variable: cachePtr
# 4626|   	TclDTraceInfo(info, a, i);
# 4627|   	TCL_DTRACE_CMD_INFO(a[0], a[1], a[2], a[3], i[0], i[1], a[4], a[5]);
# 4628|-> 	TclDecrRefCount(info);
# 4629|       }
# 4630|       if ((TCL_DTRACE_CMD_RETURN_ENABLED() || TCL_DTRACE_CMD_RESULT_ENABLED())

Error: CPPCHECK_WARNING (CWE-457): [#def104]
tcl9.0.2/generic/tclBasic.c:4866: error[uninitvar]: Uninitialized variable: cachePtr
# 4864|   
# 4865|       if (currNsPtr->unknownHandlerPtr == NULL) {
# 4866|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4867|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4868|       }

Error: CPPCHECK_WARNING (CWE-457): [#def105]
tcl9.0.2/generic/tclBasic.c:4866: error[uninitvar]: Uninitialized variable: currNsPtr->unknownHandlerPtr
# 4864|   
# 4865|       if (currNsPtr->unknownHandlerPtr == NULL) {
# 4866|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4867|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4868|       }

Error: CPPCHECK_WARNING (CWE-457): [#def106]
tcl9.0.2/generic/tclBasic.c:4998: error[uninitvar]: Uninitialized variable: cachePtr
# 4996|   	    Tcl_Obj *info;
# 4997|   
# 4998|-> 	    TclNewLiteralStringObj(info, "\n    (enter trace on \"");
# 4999|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5000|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def107]
tcl9.0.2/generic/tclBasic.c:4998: error[uninitvar]: Uninitialized variable: info
# 4996|   	    Tcl_Obj *info;
# 4997|   
# 4998|-> 	    TclNewLiteralStringObj(info, "\n    (enter trace on \"");
# 4999|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5000|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def108]
tcl9.0.2/generic/tclBasic.c:5050: error[uninitvar]: Uninitialized variable: cachePtr
# 5048|   	    Tcl_Obj *info;
# 5049|   
# 5050|-> 	    TclNewLiteralStringObj(info, "\n    (leave trace on \"");
# 5051|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5052|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def109]
tcl9.0.2/generic/tclBasic.c:5050: error[uninitvar]: Uninitialized variable: info
# 5048|   	    Tcl_Obj *info;
# 5049|   
# 5050|-> 	    TclNewLiteralStringObj(info, "\n    (leave trace on \"");
# 5051|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5052|   	    Tcl_AppendToObj(info, "\")", 2);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def110]
tcl9.0.2/generic/tclBasic.c:5198:40: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5196|   				 * the script, so that it can be freed
# 5197|   				 * properly if an error occurs. */
# 5198|->     Tcl_Parse *parsePtr = (Tcl_Parse *)TclStackAlloc(interp, sizeof(Tcl_Parse));
# 5199|       CmdFrame *eeFramePtr = (CmdFrame *)TclStackAlloc(interp, sizeof(CmdFrame));
# 5200|       Tcl_Obj **stackObjArray = (Tcl_Obj **)TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *));

Error: GCC_ANALYZER_WARNING (CWE-404): [#def111]
tcl9.0.2/generic/tclBasic.c:5199:40: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5197|   				 * properly if an error occurs. */
# 5198|       Tcl_Parse *parsePtr = (Tcl_Parse *)TclStackAlloc(interp, sizeof(Tcl_Parse));
# 5199|->     CmdFrame *eeFramePtr = (CmdFrame *)TclStackAlloc(interp, sizeof(CmdFrame));
# 5200|       Tcl_Obj **stackObjArray = (Tcl_Obj **)TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *));
# 5201|       int *expandStack = (int *)TclStackAlloc(interp, minObjs * sizeof(int));

Error: GCC_ANALYZER_WARNING (CWE-404): [#def112]
tcl9.0.2/generic/tclBasic.c:5200:43: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5198|       Tcl_Parse *parsePtr = (Tcl_Parse *)TclStackAlloc(interp, sizeof(Tcl_Parse));
# 5199|       CmdFrame *eeFramePtr = (CmdFrame *)TclStackAlloc(interp, sizeof(CmdFrame));
# 5200|->     Tcl_Obj **stackObjArray = (Tcl_Obj **)TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *));
# 5201|       int *expandStack = (int *)TclStackAlloc(interp, minObjs * sizeof(int));
# 5202|       Tcl_Size *linesStack = (Tcl_Size *)TclStackAlloc(interp, minObjs * sizeof(Tcl_Size));

Error: GCC_ANALYZER_WARNING (CWE-404): [#def113]
tcl9.0.2/generic/tclBasic.c:5201:31: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5199|       CmdFrame *eeFramePtr = (CmdFrame *)TclStackAlloc(interp, sizeof(CmdFrame));
# 5200|       Tcl_Obj **stackObjArray = (Tcl_Obj **)TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *));
# 5201|->     int *expandStack = (int *)TclStackAlloc(interp, minObjs * sizeof(int));
# 5202|       Tcl_Size *linesStack = (Tcl_Size *)TclStackAlloc(interp, minObjs * sizeof(Tcl_Size));
# 5203|   				/* TIP #280 Structures for tracking of command

Error: GCC_ANALYZER_WARNING (CWE-404): [#def114]
tcl9.0.2/generic/tclBasic.c:5202:40: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5200|       Tcl_Obj **stackObjArray = (Tcl_Obj **)TclStackAlloc(interp, minObjs * sizeof(Tcl_Obj *));
# 5201|       int *expandStack = (int *)TclStackAlloc(interp, minObjs * sizeof(int));
# 5202|->     Tcl_Size *linesStack = (Tcl_Size *)TclStackAlloc(interp, minObjs * sizeof(Tcl_Size));
# 5203|   				/* TIP #280 Structures for tracking of command
# 5204|   				 * locations. */

Error: GCC_ANALYZER_WARNING (CWE-404): [#def115]
tcl9.0.2/generic/tclBasic.c:5224:5: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6894:1: enter_function: entry to ‘Tcl_VarEval’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6919:14: call_function: calling ‘Tcl_EvalEx’ from ‘Tcl_VarEval’
# 5222|   	numBytes = strlen(script);
# 5223|       }
# 5224|->     Tcl_ResetResult(interp);
# 5225|   
# 5226|       savedVarFramePtr = iPtr->varFramePtr;

Error: CPPCHECK_WARNING (CWE-457): [#def116]
tcl9.0.2/generic/tclBasic.c:5287: error[uninitvar]: Uninitialized variable: cachePtr
# 5285|   	    eeFramePtr->data.eval.path = norm;
# 5286|   	} else {
# 5287|-> 	    TclNewLiteralStringObj(eeFramePtr->data.eval.path, "");
# 5288|   	}
# 5289|   	Tcl_IncrRefCount(eeFramePtr->data.eval.path);

Error: CPPCHECK_WARNING (CWE-457): [#def117]
tcl9.0.2/generic/tclBasic.c:5287: error[uninitvar]: Uninitialized variable: eeFramePtr->data.eval.path
# 5285|   	    eeFramePtr->data.eval.path = norm;
# 5286|   	} else {
# 5287|-> 	    TclNewLiteralStringObj(eeFramePtr->data.eval.path, "");
# 5288|   	}
# 5289|   	Tcl_IncrRefCount(eeFramePtr->data.eval.path);

Error: CPPCHECK_WARNING (CWE-457): [#def118]
tcl9.0.2/generic/tclBasic.c:6282: error[uninitvar]: Uninitialized variable: cachePtr
# 6280|   	result = Tcl_EvalEx(interp, script, numSrcBytes, flags);
# 6281|   
# 6282|-> 	TclDecrRefCount(objPtr);
# 6283|   
# 6284|   	iPtr->scriptCLLocPtr = saveCLLocPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def119]
tcl9.0.2/generic/tclBasic.c:6331: error[uninitvar]: Uninitialized variable: cachePtr
# 6329|       }
# 6330|   
# 6331|->     TclDecrRefCount(objPtr);
# 6332|       return result;
# 6333|   }

Error: CPPCHECK_WARNING (CWE-457): [#def120]
tcl9.0.2/generic/tclBasic.c:6354: error[uninitvar]: Uninitialized variable: cachePtr
# 6352|   	TclStackFree(interp, eoFramePtr);
# 6353|       }
# 6354|->     TclDecrRefCount(objPtr);
# 6355|       TclDecrRefCount(listPtr);
# 6356|   

Error: CPPCHECK_WARNING (CWE-457): [#def121]
tcl9.0.2/generic/tclBasic.c:6355: error[uninitvar]: Uninitialized variable: cachePtr
# 6353|       }
# 6354|       TclDecrRefCount(objPtr);
# 6355|->     TclDecrRefCount(listPtr);
# 6356|   
# 6357|       return result;

Error: GCC_ANALYZER_WARNING (CWE-404): [#def122]
tcl9.0.2/generic/tclBasic.c:6910:5: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6910:5: throw: if ‘Tcl_DStringInit’ throws an exception...
tcl9.0.2/generic/tclBasic.c:6910:5: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/0)
# 6908|        */
# 6909|   
# 6910|->     Tcl_DStringInit(&buf);
# 6911|       while (1) {
# 6912|   	string = va_arg(argList, char *);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def123]
tcl9.0.2/generic/tclBasic.c:6916:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclBasic.c:6903:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclBasic.c:6913:12: branch_false: following ‘false’ branch (when ‘string’ is non-NULL)...
tcl9.0.2/generic/tclBasic.c:6916:9: branch_false: ...to here
tcl9.0.2/generic/tclBasic.c:6916:9: throw: if ‘Tcl_DStringAppend’ throws an exception...
tcl9.0.2/generic/tclBasic.c:6916:9: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
# 6914|   	    break;
# 6915|   	}
# 6916|-> 	Tcl_DStringAppend(&buf, string, TCL_INDEX_NONE);
# 6917|       }
# 6918|   

Error: CPPCHECK_WARNING (CWE-664): [#def124]
tcl9.0.2/generic/tclBasic.c:6921: error[va_end_missing]: va_list 'argList' was opened but not closed by va_end().
# 6919|       result = Tcl_EvalEx(interp, Tcl_DStringValue(&buf), TCL_INDEX_NONE, 0);
# 6920|       Tcl_DStringFree(&buf);
# 6921|->     return result;
# 6922|   }
# 6923|   

Error: CPPCHECK_WARNING (CWE-457): [#def125]
tcl9.0.2/generic/tclBasic.c:7781: error[uninitvar]: Uninitialized variable: cachePtr
# 7779|        */
# 7780|   
# 7781|->     TclNewDoubleObj(oResult, dResult);
# 7782|       Tcl_SetObjResult(interp, oResult);
# 7783|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def126]
tcl9.0.2/generic/tclBasic.c:7781: error[uninitvar]: Uninitialized variable: oResult
# 7779|        */
# 7780|   
# 7781|->     TclNewDoubleObj(oResult, dResult);
# 7782|       Tcl_SetObjResult(interp, oResult);
# 7783|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def127]
tcl9.0.2/generic/tclBasic.c:8223: error[uninitvar]: Uninitialized variable: cachePtr
# 8221|       switch (ClassifyDouble(d)) {
# 8222|       case FP_INFINITE:
# 8223|-> 	TclNewLiteralStringObj(objPtr, "infinite");
# 8224|   	break;
# 8225|       case FP_NAN:

Error: CPPCHECK_WARNING (CWE-457): [#def128]
tcl9.0.2/generic/tclBasic.c:8223: error[uninitvar]: Uninitialized variable: objPtr
# 8221|       switch (ClassifyDouble(d)) {
# 8222|       case FP_INFINITE:
# 8223|-> 	TclNewLiteralStringObj(objPtr, "infinite");
# 8224|   	break;
# 8225|       case FP_NAN:

Error: CPPCHECK_WARNING (CWE-457): [#def129]
tcl9.0.2/generic/tclBasic.c:8227: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 8225|       case FP_NAN:
# 8226|       gotNaN:
# 8227|-> 	TclNewLiteralStringObj(objPtr, "nan");
# 8228|   	break;
# 8229|       case FP_NORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def130]
tcl9.0.2/generic/tclBasic.c:8227: error[uninitvar]: Uninitialized variable: cachePtr
# 8225|       case FP_NAN:
# 8226|       gotNaN:
# 8227|-> 	TclNewLiteralStringObj(objPtr, "nan");
# 8228|   	break;
# 8229|       case FP_NORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def131]
tcl9.0.2/generic/tclBasic.c:8230: error[uninitvar]: Uninitialized variable: cachePtr
# 8228|   	break;
# 8229|       case FP_NORMAL:
# 8230|-> 	TclNewLiteralStringObj(objPtr, "normal");
# 8231|   	break;
# 8232|       case FP_SUBNORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def132]
tcl9.0.2/generic/tclBasic.c:8233: error[uninitvar]: Uninitialized variable: cachePtr
# 8231|   	break;
# 8232|       case FP_SUBNORMAL:
# 8233|-> 	TclNewLiteralStringObj(objPtr, "subnormal");
# 8234|   	break;
# 8235|       case FP_ZERO:

Error: CPPCHECK_WARNING (CWE-457): [#def133]
tcl9.0.2/generic/tclBasic.c:8236: error[uninitvar]: Uninitialized variable: cachePtr
# 8234|   	break;
# 8235|       case FP_ZERO:
# 8236|-> 	TclNewLiteralStringObj(objPtr, "zero");
# 8237|   	break;
# 8238|       default:

Error: CPPCHECK_WARNING (CWE-457): [#def134]
tcl9.0.2/generic/tclBasic.c:8352: error[uninitvar]: Uninitialized variable: cachePtr
# 8350|       if (!*k) {
# 8351|   #define kini(s) TclNewLiteralStringObj(keys[i], s); i++
# 8352|-> 	kini("cmd");	kini("type");	kini("proc");	kini("file");
# 8353|   	kini("method");	kini("class");	kini("lambda");	kini("object");
# 8354|   	kini("line");	kini("level");

Error: CPPCHECK_WARNING (CWE-457): [#def135]
tcl9.0.2/generic/tclBasic.c:8353: error[uninitvar]: Uninitialized variable: cachePtr
# 8351|   #define kini(s) TclNewLiteralStringObj(keys[i], s); i++
# 8352|   	kini("cmd");	kini("type");	kini("proc");	kini("file");
# 8353|-> 	kini("method");	kini("class");	kini("lambda");	kini("object");
# 8354|   	kini("line");	kini("level");
# 8355|   #undef kini

Error: CPPCHECK_WARNING (CWE-457): [#def136]
tcl9.0.2/generic/tclBasic.c:8354: error[uninitvar]: Uninitialized variable: cachePtr
# 8352|   	kini("cmd");	kini("type");	kini("proc");	kini("file");
# 8353|   	kini("method");	kini("class");	kini("lambda");	kini("object");
# 8354|-> 	kini("line");	kini("level");
# 8355|   #undef kini
# 8356|       }

Error: CPPCHECK_WARNING (CWE-457): [#def137]
tcl9.0.2/generic/tclBasic.c:9523: error[uninitvar]: Uninitialized variable: cachePtr
# 9521|   	     */
# 9522|   	    Tcl_Obj *nargsObj;
# 9523|-> 	    TclNewIndexObj(nargsObj, nargs);
# 9524|   	    Tcl_ListObjAppendElement(NULL, listPtr, nargsObj);
# 9525|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def138]
tcl9.0.2/generic/tclBasic.c:9523: error[uninitvar]: Uninitialized variable: nargsObj
# 9521|   	     */
# 9522|   	    Tcl_Obj *nargsObj;
# 9523|-> 	    TclNewIndexObj(nargsObj, nargs);
# 9524|   	    Tcl_ListObjAppendElement(NULL, listPtr, nargsObj);
# 9525|   	}

Error: GCC_ANALYZER_WARNING (CWE-476): [#def139]
tcl9.0.2/generic/tclBasic.c:9592:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘objv’
tcl9.0.2/generic/tclBasic.c:9030:1: enter_function: entry to ‘RewindCoroutine’
tcl9.0.2/generic/tclBasic.c:9044:12: call_function: calling ‘TclNRInterpCoroutine’ from ‘RewindCoroutine’
# 9590|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 9591|   		"coroutine \"%s\" is already running",
# 9592|-> 		TclGetString(objv[0])));
# 9593|   	Tcl_SetErrorCode(interp, "TCL", "COROUTINE", "BUSY", (char *)NULL);
# 9594|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def140]
tcl9.0.2/generic/tclBasic.c:9795: error[uninitvar]: Uninitialized variable: cachePtr
# 9793|   	Tcl_Obj *namePtr;
# 9794|   
# 9795|-> 	TclNewObj(namePtr);
# 9796|   	Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr, namePtr);
# 9797|   	Tcl_SetObjResult(interp, namePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def141]
tcl9.0.2/generic/tclBasic.c:9795: error[uninitvar]: Uninitialized variable: namePtr
# 9793|   	Tcl_Obj *namePtr;
# 9794|   
# 9795|-> 	TclNewObj(namePtr);
# 9796|   	Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr, namePtr);
# 9797|   	Tcl_SetObjResult(interp, namePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def142]
tcl9.0.2/generic/tclBinary.c:234: error[uninitvar]: Uninitialized variable: cachePtr
#  232|       Tcl_Obj *objPtr;
#  233|   
#  234|->     TclNewObj(objPtr);
#  235|       Tcl_SetByteArrayObj(objPtr, bytes, numBytes);
#  236|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def143]
tcl9.0.2/generic/tclBinary.c:234: error[uninitvar]: Uninitialized variable: objPtr
#  232|       Tcl_Obj *objPtr;
#  233|   
#  234|->     TclNewObj(objPtr);
#  235|       Tcl_SetByteArrayObj(objPtr, bytes, numBytes);
#  236|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def144]
tcl9.0.2/generic/tclBinary.c:551: error[uninitvar]: Uninitialized variable: cachePtr
#  549|   
#  550|   	if (0 == MakeByteArray(NULL, objPtr, TCL_INDEX_NONE, 0, &byteArrayPtr)) {
#  551|-> 	    TclNewObj(objPtr);
#  552|   	    TclInvalidateStringRep(objPtr);
#  553|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def145]
tcl9.0.2/generic/tclBinary.c:551: error[uninitvar]: Uninitialized variable: objPtr
#  549|   
#  550|   	if (0 == MakeByteArray(NULL, objPtr, TCL_INDEX_NONE, 0, &byteArrayPtr)) {
#  551|-> 	    TclNewObj(objPtr);
#  552|   	    TclInvalidateStringRep(objPtr);
#  553|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def146]
tcl9.0.2/generic/tclBinary.c:975: error[legacyUninitvar]: Uninitialized variable: *(&listv)
#  973|   		    return TCL_ERROR;
#  974|   		}
#  975|-> 		if (TclListObjGetElements(interp, objv[arg], &listc,
#  976|   			&listv) != TCL_OK) {
#  977|   		    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def147]
tcl9.0.2/generic/tclBinary.c:1035: error[uninitvar]: Uninitialized variable: cachePtr
# 1033|        */
# 1034|   
# 1035|->     TclNewObj(resultPtr);
# 1036|       buffer = Tcl_SetByteArrayLength(resultPtr, length);
# 1037|       memset(buffer, 0, length);

Error: CPPCHECK_WARNING (CWE-457): [#def148]
tcl9.0.2/generic/tclBinary.c:1035: error[uninitvar]: Uninitialized variable: resultPtr
# 1033|        */
# 1034|   
# 1035|->     TclNewObj(resultPtr);
# 1036|       buffer = Tcl_SetByteArrayLength(resultPtr, length);
# 1037|       memset(buffer, 0, length);

Error: CPPCHECK_WARNING (CWE-457): [#def149]
tcl9.0.2/generic/tclBinary.c:1481: error[uninitvar]: Uninitialized variable: cachePtr
# 1479|   	    }
# 1480|   	    src = buffer + offset;
# 1481|-> 	    TclNewObj(valuePtr);
# 1482|   	    Tcl_SetObjLength(valuePtr, count);
# 1483|   	    dest = TclGetString(valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def150]
tcl9.0.2/generic/tclBinary.c:1481: error[uninitvar]: Uninitialized variable: valuePtr
# 1479|   	    }
# 1480|   	    src = buffer + offset;
# 1481|-> 	    TclNewObj(valuePtr);
# 1482|   	    Tcl_SetObjLength(valuePtr, count);
# 1483|   	    dest = TclGetString(valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def151]
tcl9.0.2/generic/tclBinary.c:1536: error[uninitvar]: Uninitialized variable: (valuePtr)->internalRep.twoPtrValue.ptr1
# 1534|   	    }
# 1535|   	    src = buffer + offset;
# 1536|-> 	    TclNewObj(valuePtr);
# 1537|   	    Tcl_SetObjLength(valuePtr, count);
# 1538|   	    dest = TclGetString(valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def152]
tcl9.0.2/generic/tclBinary.c:1536: error[uninitvar]: Uninitialized variable: cachePtr
# 1534|   	    }
# 1535|   	    src = buffer + offset;
# 1536|-> 	    TclNewObj(valuePtr);
# 1537|   	    Tcl_SetObjLength(valuePtr, count);
# 1538|   	    dest = TclGetString(valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def153]
tcl9.0.2/generic/tclBinary.c:1620: error[uninitvar]: Uninitialized variable: cachePtr
# 1618|   		    goto done;
# 1619|   		}
# 1620|-> 		TclNewObj(valuePtr);
# 1621|   		src = buffer + offset;
# 1622|   		for (i = 0; i < count; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def154]
tcl9.0.2/generic/tclBinary.c:2268: error[uninitvar]: Uninitialized variable: cachePtr
# 2266|   		Tcl_Obj *objPtr;
# 2267|   
# 2268|-> 		TclNewIntObj(objPtr, value);
# 2269|   		Tcl_IncrRefCount(objPtr);
# 2270|   		Tcl_SetHashValue(hPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def155]
tcl9.0.2/generic/tclBinary.c:2268: error[uninitvar]: Uninitialized variable: objPtr
# 2266|   		Tcl_Obj *objPtr;
# 2267|   
# 2268|-> 		TclNewIntObj(objPtr, value);
# 2269|   		Tcl_IncrRefCount(objPtr);
# 2270|   		Tcl_SetHashValue(hPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def156]
tcl9.0.2/generic/tclBinary.c:2453: error[uninitvar]: Uninitialized variable: cachePtr
# 2451|       }
# 2452|   
# 2453|->     TclNewObj(resultObj);
# 2454|       cursor = Tcl_SetByteArrayLength(resultObj, count * 2);
# 2455|       for (offset = 0; offset < count; ++offset) {

Error: CPPCHECK_WARNING (CWE-457): [#def157]
tcl9.0.2/generic/tclBinary.c:2453: error[uninitvar]: Uninitialized variable: resultObj
# 2451|       }
# 2452|   
# 2453|->     TclNewObj(resultObj);
# 2454|       cursor = Tcl_SetByteArrayLength(resultObj, count * 2);
# 2455|       for (offset = 0; offset < count; ++offset) {

Error: CPPCHECK_WARNING (CWE-457): [#def158]
tcl9.0.2/generic/tclBinary.c:2513: error[uninitvar]: Uninitialized variable: cachePtr
# 2511|       }
# 2512|   
# 2513|->     TclNewObj(resultObj);
# 2514|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2515|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def159]
tcl9.0.2/generic/tclBinary.c:2513: error[uninitvar]: Uninitialized variable: resultObj
# 2511|       }
# 2512|   
# 2513|->     TclNewObj(resultObj);
# 2514|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2515|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def160]
tcl9.0.2/generic/tclBinary.c:2569: error[uninitvar]: Uninitialized variable: cachePtr
# 2567|   	TclUtfToUniChar((const char *)(data - 1), &ucs4);
# 2568|       }
# 2569|->     TclDecrRefCount(resultObj);
# 2570|       Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 2571|   	    "invalid hexadecimal digit \"%c\" (U+%06X) at position %"

Error: CPPCHECK_WARNING (CWE-457): [#def161]
tcl9.0.2/generic/tclBinary.c:2666: error[uninitvar]: Uninitialized variable: cachePtr
# 2664|   	return TCL_ERROR;
# 2665|       }
# 2666|->     TclNewObj(resultObj);
# 2667|       if (count > 0) {
# 2668|   	unsigned char *cursor = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def162]
tcl9.0.2/generic/tclBinary.c:2666: error[uninitvar]: Uninitialized variable: resultObj
# 2664|   	return TCL_ERROR;
# 2665|       }
# 2666|->     TclNewObj(resultObj);
# 2667|       if (count > 0) {
# 2668|   	unsigned char *cursor = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def163]
tcl9.0.2/generic/tclBinary.c:2821: error[uninitvar]: Uninitialized variable: cachePtr
# 2819|   	return TCL_ERROR;
# 2820|       }
# 2821|->     TclNewObj(resultObj);
# 2822|       rawLength = (lineLength - 1) * 3 / 4;
# 2823|       start = cursor = Tcl_SetByteArrayLength(resultObj,

Error: CPPCHECK_WARNING (CWE-457): [#def164]
tcl9.0.2/generic/tclBinary.c:2821: error[uninitvar]: Uninitialized variable: resultObj
# 2819|   	return TCL_ERROR;
# 2820|       }
# 2821|->     TclNewObj(resultObj);
# 2822|       rawLength = (lineLength - 1) * 3 / 4;
# 2823|       start = cursor = Tcl_SetByteArrayLength(resultObj,

Error: CPPCHECK_WARNING (CWE-457): [#def165]
tcl9.0.2/generic/tclBinary.c:2919: error[uninitvar]: Uninitialized variable: cachePtr
# 2917|       }
# 2918|   
# 2919|->     TclNewObj(resultObj);
# 2920|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2921|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def166]
tcl9.0.2/generic/tclBinary.c:2919: error[uninitvar]: Uninitialized variable: resultObj
# 2917|       }
# 2918|   
# 2919|->     TclNewObj(resultObj);
# 2920|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2921|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def167]
tcl9.0.2/generic/tclBinary.c:3027: error[uninitvar]: Uninitialized variable: cachePtr
# 3025|       Tcl_SetObjResult(interp, Tcl_ObjPrintf("short uuencode data"));
# 3026|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "SHORT", (char *)NULL);
# 3027|->     TclDecrRefCount(resultObj);
# 3028|       return TCL_ERROR;
# 3029|   

Error: CPPCHECK_WARNING (CWE-457): [#def168]
tcl9.0.2/generic/tclBinary.c:3040: error[uninitvar]: Uninitialized variable: cachePtr
# 3038|   	    TCL_Z_MODIFIER "u", ucs4, ucs4, data - datastart - 1));
# 3039|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "INVALID", (char *)NULL);
# 3040|->     TclDecrRefCount(resultObj);
# 3041|       return TCL_ERROR;
# 3042|   }

Error: CPPCHECK_WARNING (CWE-457): [#def169]
tcl9.0.2/generic/tclBinary.c:3096: error[uninitvar]: Uninitialized variable: cachePtr
# 3094|       }
# 3095|   
# 3096|->     TclNewObj(resultObj);
# 3097|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 3098|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def170]
tcl9.0.2/generic/tclBinary.c:3096: error[uninitvar]: Uninitialized variable: resultObj
# 3094|       }
# 3095|   
# 3096|->     TclNewObj(resultObj);
# 3097|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 3098|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def171]
tcl9.0.2/generic/tclBinary.c:3218: error[uninitvar]: Uninitialized variable: cachePtr
# 3216|   	    TCL_Z_MODIFIER "u", ucs4, ucs4, data - datastart - 1));
# 3217|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "INVALID", (char *)NULL);
# 3218|->     TclDecrRefCount(resultObj);
# 3219|       return TCL_ERROR;
# 3220|   }

Error: CPPCHECK_WARNING (CWE-457): [#def172]
tcl9.0.2/generic/tclClock.c:1913: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 1911|       }
# 1912|   
# 1913|->     if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK) {
# 1914|   	return TCL_ERROR;
# 1915|       }

Error: CPPCHECK_WARNING (CWE-457): [#def173]
tcl9.0.2/generic/tclClock.c:2168: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 2166|   
# 2167|   	    tzdata = ClockGetTZData(dataPtr, interp, timezoneObj);
# 2168|-> 	    if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK
# 2169|   		    || Tcl_ListObjIndex(interp, rowv[0], 3, &tzName) != TCL_OK) {
# 2170|   		return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def174]
tcl9.0.2/generic/tclClock.c:2207: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 2205|       }
# 2206|   
# 2207|->     if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK) {
# 2208|   	return TCL_ERROR;
# 2209|       }

Error: CPPCHECK_WARNING (CWE-457): [#def175]
tcl9.0.2/generic/tclClock.c:2296: error[legacyUninitvar]: Uninitialized variable: *(&cellv)
# 2294|       row = LookupLastTransition(interp, fields->seconds, rowc, rowv, rangesVal);
# 2295|       if (row == NULL
# 2296|-> 	    || TclListObjGetElements(interp, row, &cellc, &cellv) != TCL_OK
# 2297|   	    || TclGetIntFromObj(interp, cellv[1], &fields->tzOffset) != TCL_OK) {
# 2298|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def176]
tcl9.0.2/generic/tclClock.c:3205: error[uninitvar]: Uninitialized variable: cachePtr
# 3203|       }
# 3204|       Tcl_GetTime(&now);
# 3205|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)
# 3206|   	    now.sec * 1000 + now.usec / 1000);
# 3207|       Tcl_SetObjResult(interp, timeObj);

Error: CPPCHECK_WARNING (CWE-457): [#def177]
tcl9.0.2/generic/tclClock.c:3205: error[uninitvar]: Uninitialized variable: timeObj
# 3203|       }
# 3204|       Tcl_GetTime(&now);
# 3205|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)
# 3206|   	    now.sec * 1000 + now.usec / 1000);
# 3207|       Tcl_SetObjResult(interp, timeObj);

Error: CPPCHECK_WARNING (CWE-457): [#def178]
tcl9.0.2/generic/tclClock.c:4612: error[uninitvar]: Uninitialized variable: cachePtr
# 4610|       }
# 4611|       Tcl_GetTime(&now);
# 4612|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)now.sec);
# 4613|   
# 4614|       Tcl_SetObjResult(interp, timeObj);

Error: CPPCHECK_WARNING (CWE-457): [#def179]
tcl9.0.2/generic/tclClock.c:4612: error[uninitvar]: Uninitialized variable: timeObj
# 4610|       }
# 4611|       Tcl_GetTime(&now);
# 4612|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)now.sec);
# 4613|   
# 4614|       Tcl_SetObjResult(interp, timeObj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def180]
tcl9.0.2/generic/tclClockFmt.c:951:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘valObj’
tcl9.0.2/generic/tclClockFmt.c:936:1: enter_function: entry to ‘ClockLocalizeFormat’
tcl9.0.2/generic/tclClockFmt.c:940:14: release_memory: ‘valObj’ is NULL
tcl9.0.2/generic/tclClockFmt.c:942:14: call_function: calling ‘ClockFrmObjGetLocFmtKey’ from ‘ClockLocalizeFormat’
tcl9.0.2/generic/tclClockFmt.c:942:14: return_function: returning to ‘ClockLocalizeFormat’ from ‘ClockFrmObjGetLocFmtKey’
tcl9.0.2/generic/tclClockFmt.c:945:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclClockFmt.c:951:5: branch_false: ...to here
tcl9.0.2/generic/tclClockFmt.c:951:5: danger: dereference of NULL ‘ClockFrmObjGetLocFmtKey(*opts.interp, *opts.formatObj)’
#  949|       /* prevents loss of key object if the format object (where key stored)
#  950|        * becomes changed (loses its internal representation during evals) */
#  951|->     Tcl_IncrRefCount(keyObj);
#  952|   
#  953|       if (opts->mcDictObj == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def181]
tcl9.0.2/generic/tclClockFmt.c:1336: error[legacyUninitvar]: Uninitialized variable: *(&lstv)
# 1334|   	    goto done;
# 1335|   	}
# 1336|-> 	if (TclListObjGetElements(opts->interp, valObj, &lstc, &lstv) != TCL_OK) {
# 1337|   	    goto done;
# 1338|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def182]
tcl9.0.2/generic/tclClockFmt.c:3036: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 3034|   	    return TCL_ERROR;
# 3035|   	}
# 3036|-> 	if (TclListObjGetElements(opts->interp, mcObj, &rowc, &rowv) != TCL_OK) {
# 3037|   	    return TCL_ERROR;
# 3038|   	}

Error: CPPCHECK_WARNING (CWE-562): [#def183]
tcl9.0.2/generic/tclClockFmt.c:3426: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 3424|   
# 3425|       /* result container object */
# 3426|->     dateFmt->resMem = resMem;
# 3427|       dateFmt->resEnd = dateFmt->resMem + sizeof(resMem);
# 3428|       if (fss->fmtMinAlloc > sizeof(resMem)) {

Error: CPPCHECK_WARNING (CWE-457): [#def184]
tcl9.0.2/generic/tclClockFmt.c:3427: error[uninitvar]: Uninitialized variable: dateFmt->resMem
# 3425|       /* result container object */
# 3426|       dateFmt->resMem = resMem;
# 3427|->     dateFmt->resEnd = dateFmt->resMem + sizeof(resMem);
# 3428|       if (fss->fmtMinAlloc > sizeof(resMem)) {
# 3429|   	dateFmt->resMem = (char *)Tcl_AttemptAlloc(fss->fmtMinAlloc);

Error: CPPCHECK_WARNING (CWE-457): [#def185]
tcl9.0.2/generic/tclClockFmt.c:3550: error[uninitvar]: Uninitialized variable: cachePtr
# 3548|   	Tcl_Obj *result;
# 3549|   
# 3550|-> 	TclNewObj(result);
# 3551|   	result->length = dateFmt->output - dateFmt->resMem;
# 3552|   	size = result->length + 1;

Error: CPPCHECK_WARNING (CWE-457): [#def186]
tcl9.0.2/generic/tclClockFmt.c:3550: error[uninitvar]: Uninitialized variable: result
# 3548|   	Tcl_Obj *result;
# 3549|   
# 3550|-> 	TclNewObj(result);
# 3551|   	result->length = dateFmt->output - dateFmt->resMem;
# 3552|   	size = result->length + 1;

Error: CPPCHECK_WARNING (CWE-457): [#def187]
tcl9.0.2/generic/tclCmdIL.c:237: error[uninitvar]: Uninitialized variable: boolObj
#  235|        */
#  236|   
#  237|->     TclNewObj(boolObj);
#  238|       Tcl_NRAddCallback(interp, IfConditionCallback, INT2PTR(objc),
#  239|   	    (void *) objv, INT2PTR(1), boolObj);

Error: CPPCHECK_WARNING (CWE-457): [#def188]
tcl9.0.2/generic/tclCmdIL.c:237: error[uninitvar]: Uninitialized variable: cachePtr
#  235|        */
#  236|   
#  237|->     TclNewObj(boolObj);
#  238|       Tcl_NRAddCallback(interp, IfConditionCallback, INT2PTR(objc),
#  239|   	    (void *) objv, INT2PTR(1), boolObj);

Error: CPPCHECK_WARNING (CWE-457): [#def189]
tcl9.0.2/generic/tclCmdIL.c:258: error[uninitvar]: Uninitialized variable: cachePtr
#  256|   
#  257|       if (result != TCL_OK) {
#  258|-> 	TclDecrRefCount(boolObj);
#  259|   	return result;
#  260|       }

Error: CPPCHECK_WARNING (CWE-457): [#def190]
tcl9.0.2/generic/tclCmdIL.c:262: error[uninitvar]: Uninitialized variable: cachePtr
#  260|       }
#  261|       if (Tcl_GetBooleanFromObj(interp, boolObj, &value) != TCL_OK) {
#  262|-> 	TclDecrRefCount(boolObj);
#  263|   	return TCL_ERROR;
#  264|       }

Error: CPPCHECK_WARNING (CWE-457): [#def191]
tcl9.0.2/generic/tclCmdIL.c:265: error[uninitvar]: Uninitialized variable: cachePtr
#  263|   	return TCL_ERROR;
#  264|       }
#  265|->     TclDecrRefCount(boolObj);
#  266|   
#  267|       while (1) {

Error: CPPCHECK_WARNING (CWE-457): [#def192]
tcl9.0.2/generic/tclCmdIL.c:322: error[uninitvar]: Uninitialized variable: boolObj
#  320|   	}
#  321|   	if (!thenScriptIndex) {
#  322|-> 	    TclNewObj(boolObj);
#  323|   	    Tcl_NRAddCallback(interp, IfConditionCallback, data[0], data[1],
#  324|   		    INT2PTR(i), boolObj);

Error: CPPCHECK_WARNING (CWE-457): [#def193]
tcl9.0.2/generic/tclCmdIL.c:322: error[uninitvar]: Uninitialized variable: cachePtr
#  320|   	}
#  321|   	if (!thenScriptIndex) {
#  322|-> 	    TclNewObj(boolObj);
#  323|   	    Tcl_NRAddCallback(interp, IfConditionCallback, data[0], data[1],
#  324|   		    INT2PTR(i), boolObj);

Error: CPPCHECK_WARNING (CWE-457): [#def194]
tcl9.0.2/generic/tclCmdIL.c:404: error[uninitvar]: Uninitialized variable: cachePtr
#  402|   	incrPtr = objv[2];
#  403|       } else {
#  404|-> 	TclNewIntObj(incrPtr, 1);
#  405|       }
#  406|       Tcl_IncrRefCount(incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def195]
tcl9.0.2/generic/tclCmdIL.c:404: error[uninitvar]: Uninitialized variable: incrPtr
#  402|   	incrPtr = objv[2];
#  403|       } else {
#  404|-> 	TclNewIntObj(incrPtr, 1);
#  405|       }
#  406|       Tcl_IncrRefCount(incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def196]
tcl9.0.2/generic/tclCmdIL.c:712: error[uninitvar]: Uninitialized variable: cachePtr
#  710|   	    if (specificNsInPattern) {
#  711|   		cmd = (Tcl_Command)Tcl_GetHashValue(entryPtr);
#  712|-> 		TclNewObj(elemObjPtr);
#  713|   		Tcl_GetCommandFullName(interp, cmd, elemObjPtr);
#  714|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def197]
tcl9.0.2/generic/tclCmdIL.c:712: error[uninitvar]: Uninitialized variable: elemObjPtr
#  710|   	    if (specificNsInPattern) {
#  711|   		cmd = (Tcl_Command)Tcl_GetHashValue(entryPtr);
#  712|-> 		TclNewObj(elemObjPtr);
#  713|   		Tcl_GetCommandFullName(interp, cmd, elemObjPtr);
#  714|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def198]
tcl9.0.2/generic/tclCmdIL.c:763: error[uninitvar]: Uninitialized variable: (elemObjPtr)->internalRep.twoPtrValue.ptr1
#  761|   		if (specificNsInPattern) {
#  762|   		    cmd = (Tcl_Command)Tcl_GetHashValue(entryPtr);
#  763|-> 		    TclNewObj(elemObjPtr);
#  764|   		    Tcl_GetCommandFullName(interp, cmd, elemObjPtr);
#  765|   		} else {

Error: CPPCHECK_WARNING (CWE-457): [#def199]
tcl9.0.2/generic/tclCmdIL.c:763: error[uninitvar]: Uninitialized variable: cachePtr
#  761|   		if (specificNsInPattern) {
#  762|   		    cmd = (Tcl_Command)Tcl_GetHashValue(entryPtr);
#  763|-> 		    TclNewObj(elemObjPtr);
#  764|   		    Tcl_GetCommandFullName(interp, cmd, elemObjPtr);
#  765|   		} else {

Error: CPPCHECK_WARNING (CWE-457): [#def200]
tcl9.0.2/generic/tclCmdIL.c:850: error[uninitvar]: Uninitialized variable: cachePtr
#  848|   			Tcl_ListObjAppendElement(interp, listPtr, elemObjPtr);
#  849|   		    } else {
#  850|-> 			TclDecrRefCount(elemObjPtr);
#  851|   		    }
#  852|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def201]
tcl9.0.2/generic/tclCmdIL.c:876: error[uninitvar]: Uninitialized variable: cachePtr
#  874|   			Tcl_ListObjAppendElement(interp, listPtr, elemObjPtr);
#  875|   		    } else {
#  876|-> 			TclDecrRefCount(elemObjPtr);
#  877|   		    }
#  878|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def202]
tcl9.0.2/generic/tclCmdIL.c:991: error[uninitvar]: Uninitialized variable: cachePtr
#  989|   	    } else {
#  990|   		Tcl_Obj *nullObjPtr;
#  991|-> 		TclNewObj(nullObjPtr);
#  992|   
#  993|   		valueObjPtr = Tcl_ObjSetVar2(interp, objv[3], NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def203]
tcl9.0.2/generic/tclCmdIL.c:991: error[uninitvar]: Uninitialized variable: nullObjPtr
#  989|   	    } else {
#  990|   		Tcl_Obj *nullObjPtr;
#  991|-> 		TclNewObj(nullObjPtr);
#  992|   
#  993|   		valueObjPtr = Tcl_ObjSetVar2(interp, objv[3], NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def204]
tcl9.0.2/generic/tclCmdIL.c:1297: error[uninitvar]: Uninitialized variable: cachePtr
# 1295|   	 */
# 1296|   
# 1297|-> 	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1298|   	if (framePtr->line) {
# 1299|   	    ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));

Error: CPPCHECK_WARNING (CWE-457): [#def205]
tcl9.0.2/generic/tclCmdIL.c:1297: error[uninitvar]: Uninitialized variable: tmpObj
# 1295|   	 */
# 1296|   
# 1297|-> 	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1298|   	if (framePtr->line) {
# 1299|   	    ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));

Error: CPPCHECK_WARNING (CWE-457): [#def206]
tcl9.0.2/generic/tclCmdIL.c:1299: error[uninitvar]: Uninitialized variable: (tmpObj)->internalRep.twoPtrValue.ptr1
# 1297|   	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1298|   	if (framePtr->line) {
# 1299|-> 	    ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1300|   	} else {
# 1301|   	    ADD_PAIR("line", Tcl_NewWideIntObj(1));

Error: CPPCHECK_WARNING (CWE-457): [#def207]
tcl9.0.2/generic/tclCmdIL.c:1299: error[uninitvar]: Uninitialized variable: cachePtr
# 1297|   	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1298|   	if (framePtr->line) {
# 1299|-> 	    ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1300|   	} else {
# 1301|   	    ADD_PAIR("line", Tcl_NewWideIntObj(1));

Error: CPPCHECK_WARNING (CWE-457): [#def208]
tcl9.0.2/generic/tclCmdIL.c:1301: error[uninitvar]: Uninitialized variable: cachePtr
# 1299|   	    ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1300|   	} else {
# 1301|-> 	    ADD_PAIR("line", Tcl_NewWideIntObj(1));
# 1302|   	}
# 1303|   	ADD_PAIR("cmd", TclGetSourceFromFrame(framePtr, 0, NULL));

Error: CPPCHECK_WARNING (CWE-457): [#def209]
tcl9.0.2/generic/tclCmdIL.c:1303: error[uninitvar]: Uninitialized variable: cachePtr
# 1301|   	    ADD_PAIR("line", Tcl_NewWideIntObj(1));
# 1302|   	}
# 1303|-> 	ADD_PAIR("cmd", TclGetSourceFromFrame(framePtr, 0, NULL));
# 1304|   	break;
# 1305|   

Error: CPPCHECK_WARNING (CWE-457): [#def210]
tcl9.0.2/generic/tclCmdIL.c:1311: error[uninitvar]: Uninitialized variable: cachePtr
# 1309|   	 * Precompiled. Result contains the type as signal, nothing else.
# 1310|   	 */
# 1311|-> 	ADD_PAIR("type", Tcl_NewStringObj(typeString[TCL_LOCATION_PREBC], -1));
# 1312|   	break;
# 1313|   

Error: CPPCHECK_WARNING (CWE-457): [#def211]
tcl9.0.2/generic/tclCmdIL.c:1336: error[uninitvar]: Uninitialized variable: cachePtr
# 1334|   	 */
# 1335|   
# 1336|-> 	ADD_PAIR("type", Tcl_NewStringObj(typeString[fPtr->type], -1));
# 1337|   	if (fPtr->line) {
# 1338|   	    ADD_PAIR("line", Tcl_NewWideIntObj(fPtr->line[0]));

Error: CPPCHECK_WARNING (CWE-457): [#def212]
tcl9.0.2/generic/tclCmdIL.c:1338: error[uninitvar]: Uninitialized variable: cachePtr
# 1336|   	ADD_PAIR("type", Tcl_NewStringObj(typeString[fPtr->type], -1));
# 1337|   	if (fPtr->line) {
# 1338|-> 	    ADD_PAIR("line", Tcl_NewWideIntObj(fPtr->line[0]));
# 1339|   	}
# 1340|   

Error: CPPCHECK_WARNING (CWE-457): [#def213]
tcl9.0.2/generic/tclCmdIL.c:1342: error[uninitvar]: Uninitialized variable: cachePtr
# 1340|   
# 1341|   	if (fPtr->type == TCL_LOCATION_SOURCE) {
# 1342|-> 	    ADD_PAIR("file", fPtr->data.eval.path);
# 1343|   
# 1344|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def214]
tcl9.0.2/generic/tclCmdIL.c:1351: error[uninitvar]: Uninitialized variable: cachePtr
# 1349|   	}
# 1350|   
# 1351|-> 	ADD_PAIR("cmd", TclGetSourceFromFrame(fPtr, 0, NULL));
# 1352|   	if (fPtr->cmdObj && framePtr->cmdObj == NULL) {
# 1353|   	    needsFree = lc - 1;

Error: CPPCHECK_WARNING (CWE-457): [#def215]
tcl9.0.2/generic/tclCmdIL.c:1364: error[uninitvar]: Uninitialized variable: cachePtr
# 1362|   	 */
# 1363|   
# 1364|-> 	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1365|   	ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1366|   	ADD_PAIR("file", framePtr->data.eval.path);

Error: CPPCHECK_WARNING (CWE-457): [#def216]
tcl9.0.2/generic/tclCmdIL.c:1365: error[uninitvar]: Uninitialized variable: cachePtr
# 1363|   
# 1364|   	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1365|-> 	ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1366|   	ADD_PAIR("file", framePtr->data.eval.path);
# 1367|   

Error: CPPCHECK_WARNING (CWE-457): [#def217]
tcl9.0.2/generic/tclCmdIL.c:1366: error[uninitvar]: Uninitialized variable: cachePtr
# 1364|   	ADD_PAIR("type", Tcl_NewStringObj(typeString[framePtr->type], -1));
# 1365|   	ADD_PAIR("line", Tcl_NewWideIntObj(framePtr->line[0]));
# 1366|-> 	ADD_PAIR("file", framePtr->data.eval.path);
# 1367|   
# 1368|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def218]
tcl9.0.2/generic/tclCmdIL.c:1373: error[uninitvar]: Uninitialized variable: cachePtr
# 1371|   	 */
# 1372|   
# 1373|-> 	ADD_PAIR("cmd", TclGetSourceFromFrame(framePtr, 0, NULL));
# 1374|   	break;
# 1375|   

Error: CPPCHECK_WARNING (CWE-457): [#def219]
tcl9.0.2/generic/tclCmdIL.c:1396: error[uninitvar]: Uninitialized variable: cachePtr
# 1394|   	     */
# 1395|   
# 1396|-> 	    TclNewObj(procNameObj);
# 1397|   	    Tcl_GetCommandFullName(interp, (Tcl_Command) procPtr->cmdPtr,
# 1398|   		    procNameObj);

Error: CPPCHECK_WARNING (CWE-457): [#def220]
tcl9.0.2/generic/tclCmdIL.c:1396: error[uninitvar]: Uninitialized variable: procNameObj
# 1394|   	     */
# 1395|   
# 1396|-> 	    TclNewObj(procNameObj);
# 1397|   	    Tcl_GetCommandFullName(interp, (Tcl_Command) procPtr->cmdPtr,
# 1398|   		    procNameObj);

Error: CPPCHECK_WARNING (CWE-457): [#def221]
tcl9.0.2/generic/tclCmdIL.c:1399: error[uninitvar]: Uninitialized variable: cachePtr
# 1397|   	    Tcl_GetCommandFullName(interp, (Tcl_Command) procPtr->cmdPtr,
# 1398|   		    procNameObj);
# 1399|-> 	    ADD_PAIR("proc", procNameObj);
# 1400|   	} else if (procPtr->cmdPtr->clientData) {
# 1401|   	    ExtraFrameInfo *efiPtr = (ExtraFrameInfo *)procPtr->cmdPtr->clientData;

Error: CPPCHECK_WARNING (CWE-457): [#def222]
tcl9.0.2/generic/tclCmdIL.c:1436: error[uninitvar]: Uninitialized variable: cachePtr
# 1434|   		int t = iPtr->varFramePtr->level;
# 1435|   
# 1436|-> 		ADD_PAIR("level", Tcl_NewWideIntObj(t - c));
# 1437|   		break;
# 1438|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def223]
tcl9.0.2/generic/tclCmdIL.c:1908: error[uninitvar]: Uninitialized variable: cachePtr
# 1906|   	    simpleProcOK:
# 1907|   		if (specificNsInPattern) {
# 1908|-> 		    TclNewObj(elemObjPtr);
# 1909|   		    Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr,
# 1910|   			    elemObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def224]
tcl9.0.2/generic/tclCmdIL.c:1908: error[uninitvar]: Uninitialized variable: elemObjPtr
# 1906|   	    simpleProcOK:
# 1907|   		if (specificNsInPattern) {
# 1908|-> 		    TclNewObj(elemObjPtr);
# 1909|   		    Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr,
# 1910|   			    elemObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def225]
tcl9.0.2/generic/tclCmdIL.c:1934: error[uninitvar]: Uninitialized variable: (elemObjPtr)->internalRep.twoPtrValue.ptr1
# 1932|   		procOK:
# 1933|   		    if (specificNsInPattern) {
# 1934|-> 			TclNewObj(elemObjPtr);
# 1935|   			Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr,
# 1936|   				elemObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def226]
tcl9.0.2/generic/tclCmdIL.c:1934: error[uninitvar]: Uninitialized variable: cachePtr
# 1932|   		procOK:
# 1933|   		    if (specificNsInPattern) {
# 1934|-> 			TclNewObj(elemObjPtr);
# 1935|   			Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr,
# 1936|   				elemObjPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def227]
tcl9.0.2/generic/tclCmdIL.c:2182: error[legacyUninitvar]: Uninitialized variable: *(&elemPtrs)
# 2180|   	    return TCL_ERROR;
# 2181|   	}
# 2182|->     } else if (TclListObjGetElements(interp, objv[1], &listLen,
# 2183|   	    &elemPtrs) != TCL_OK) {
# 2184|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def228]
tcl9.0.2/generic/tclCmdIL.c:2215: error[uninitvar]: Uninitialized variable: cachePtr
# 2213|   	Tcl_Size i;
# 2214|   
# 2215|-> 	TclNewObj(resObjPtr);
# 2216|   	for (i = 0;  i < listLen;  i++) {
# 2217|   	    if (i > 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def229]
tcl9.0.2/generic/tclCmdIL.c:2215: error[uninitvar]: Uninitialized variable: resObjPtr
# 2213|   	Tcl_Size i;
# 2214|   
# 2215|-> 	TclNewObj(resObjPtr);
# 2216|   	for (i = 0;  i < listLen;  i++) {
# 2217|   	    if (i > 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def230]
tcl9.0.2/generic/tclCmdIL.c:2317: error[uninitvar]: Uninitialized variable: cachePtr
# 2315|   	Tcl_Obj *emptyObj;
# 2316|   
# 2317|-> 	TclNewObj(emptyObj);
# 2318|   	Tcl_IncrRefCount(emptyObj);
# 2319|   	while (objc-- > 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def231]
tcl9.0.2/generic/tclCmdIL.c:2317: error[uninitvar]: Uninitialized variable: emptyObj
# 2315|   	Tcl_Obj *emptyObj;
# 2316|   
# 2317|-> 	TclNewObj(emptyObj);
# 2318|   	Tcl_IncrRefCount(emptyObj);
# 2319|   	while (objc-- > 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def232]
tcl9.0.2/generic/tclCmdIL.c:2582: error[uninitvar]: Uninitialized variable: cachePtr
# 2580|        */
# 2581|   
# 2582|->     TclNewUIntObj(objPtr, listLen);
# 2583|       Tcl_SetObjResult(interp, objPtr);
# 2584|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def233]
tcl9.0.2/generic/tclCmdIL.c:2582: error[uninitvar]: Uninitialized variable: objPtr
# 2580|        */
# 2581|   
# 2582|->     TclNewUIntObj(objPtr, listLen);
# 2583|       Tcl_SetObjResult(interp, objPtr);
# 2584|       return TCL_OK;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def234]
tcl9.0.2/generic/tclCmdIL.c:3016:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dataArray’
tcl9.0.2/generic/tclCmdIL.c:2953:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.2/generic/tclCmdIL.c:2957:19: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2957:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCmdIL.c:2960:9: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2960:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCmdIL.c:2972:5: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2991:8: branch_false: following ‘false’ branch (when ‘totalElems == 0’)...
tcl9.0.2/generic/tclCmdIL.c:3011:8: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:3011:8: branch_true: following ‘true’ branch (when ‘objc == 1’)...
tcl9.0.2/generic/tclCmdIL.c:3012:18: branch_true: ...to here
tcl9.0.2/generic/tclCmdIL.c:3015:20: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclCmdIL.c:3016:22: branch_true: ...to here
tcl9.0.2/generic/tclCmdIL.c:3016:13: danger: dereference of NULL ‘dataArray + (long unsigned int)i * 8’
# 3014|   	tmpPtr->refCount += elementCount;
# 3015|   	for (i=0 ; i<elementCount ; i++) {
# 3016|-> 	    dataArray[i] = tmpPtr;
# 3017|   	}
# 3018|       } else {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def235]
tcl9.0.2/generic/tclCmdIL.c:3024:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dataArray’
tcl9.0.2/generic/tclCmdIL.c:2953:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.2/generic/tclCmdIL.c:2957:19: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2957:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCmdIL.c:2960:9: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2960:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCmdIL.c:2972:5: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:2991:8: branch_false: following ‘false’ branch (when ‘totalElems == 0’)...
tcl9.0.2/generic/tclCmdIL.c:3011:8: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:3011:8: branch_false: following ‘false’ branch (when ‘objc != 1’)...
tcl9.0.2/generic/tclCmdIL.c:3011:8: branch_false: ...to here
tcl9.0.2/generic/tclCmdIL.c:3021:20: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclCmdIL.c:3021:20: branch_true: ...to here
tcl9.0.2/generic/tclCmdIL.c:3024:17: danger: dereference of NULL ‘dataArray + (long unsigned int)k * 8’
# 3022|   	    for (j=0 ; j<objc ; j++) {
# 3023|   		Tcl_IncrRefCount(objv[j]);
# 3024|-> 		dataArray[k++] = objv[j];
# 3025|   	    }
# 3026|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def236]
tcl9.0.2/generic/tclCmdIL.c:3193: error[legacyUninitvar]: Uninitialized variable: *(&elemv)
# 3191|   	return TCL_OK;
# 3192|       }
# 3193|->     if (TclListObjGetElements(interp, objv[1], &elemc, &elemv) != TCL_OK) {
# 3194|   	return TCL_ERROR;
# 3195|       }

Error: CPPCHECK_WARNING (CWE-457): [#def237]
tcl9.0.2/generic/tclCmdIL.c:3465: error[legacyUninitvar]: Uninitialized variable: *(&indices)
# 3463|   
# 3464|   	    i++;
# 3465|-> 	    if (TclListObjGetElements(interp, objv[i],
# 3466|   		    &sortInfo.indexc, &indices) != TCL_OK) {
# 3467|   		result = TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def238]
tcl9.0.2/generic/tclCmdIL.c:3641: error[uninitvar]: Uninitialized variable: cachePtr
# 3639|   		Tcl_ResetResult(interp);
# 3640|   	    } else {
# 3641|-> 		TclNewIntObj(itemPtr, -1);
# 3642|   		Tcl_SetObjResult(interp, itemPtr);
# 3643|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def239]
tcl9.0.2/generic/tclCmdIL.c:3641: error[uninitvar]: Uninitialized variable: itemPtr
# 3639|   		Tcl_ResetResult(interp);
# 3640|   	    } else {
# 3641|-> 		TclNewIntObj(itemPtr, -1);
# 3642|   		Tcl_SetObjResult(interp, itemPtr);
# 3643|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def240]
tcl9.0.2/generic/tclCmdIL.c:3944: error[uninitvar]: Uninitialized variable: (itemPtr)->internalRep.twoPtrValue.ptr1
# 3942|   		Tcl_Size j;
# 3943|   
# 3944|-> 		TclNewIndexObj(itemPtr, i+groupOffset);
# 3945|   		for (j=0 ; j<sortInfo.indexc ; j++) {
# 3946|   		    Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def241]
tcl9.0.2/generic/tclCmdIL.c:3944: error[uninitvar]: Uninitialized variable: cachePtr
# 3942|   		Tcl_Size j;
# 3943|   
# 3944|-> 		TclNewIndexObj(itemPtr, i+groupOffset);
# 3945|   		for (j=0 ; j<sortInfo.indexc ; j++) {
# 3946|   		    Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def242]
tcl9.0.2/generic/tclCmdIL.c:3948: error[uninitvar]: Uninitialized variable: cachePtr
# 3946|   		    Tcl_Obj *elObj;
# 3947|   		    size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3948|-> 		    TclNewIndexObj(elObj, elValue);
# 3949|   		    Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3950|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def243]
tcl9.0.2/generic/tclCmdIL.c:3948: error[uninitvar]: Uninitialized variable: elObj
# 3946|   		    Tcl_Obj *elObj;
# 3947|   		    size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3948|-> 		    TclNewIndexObj(elObj, elValue);
# 3949|   		    Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3950|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def244]
tcl9.0.2/generic/tclCmdIL.c:3971: error[uninitvar]: Uninitialized variable: cachePtr
# 3969|   	    Tcl_Size j;
# 3970|   
# 3971|-> 	    TclNewIndexObj(itemPtr, index+groupOffset);
# 3972|   	    for (j=0 ; j<sortInfo.indexc ; j++) {
# 3973|   		Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def245]
tcl9.0.2/generic/tclCmdIL.c:3975: error[uninitvar]: Uninitialized variable: cachePtr
# 3973|   		Tcl_Obj *elObj;
# 3974|   		size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3975|-> 		TclNewIndexObj(elObj, elValue);
# 3976|   		Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3977|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def246]
tcl9.0.2/generic/tclCmdIL.c:3975: error[uninitvar]: Uninitialized variable: elObj
# 3973|   		Tcl_Obj *elObj;
# 3974|   		size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3975|-> 		TclNewIndexObj(elObj, elValue);
# 3976|   		Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3977|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def247]
tcl9.0.2/generic/tclCmdIL.c:3981: error[uninitvar]: Uninitialized variable: cachePtr
# 3979|   	} else {
# 3980|   		Tcl_Obj *elObj;
# 3981|-> 		TclNewIndexObj(elObj, index);
# 3982|   	    Tcl_SetObjResult(interp, elObj);
# 3983|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def248]
tcl9.0.2/generic/tclCmdIL.c:3981: error[uninitvar]: Uninitialized variable: elObj
# 3979|   	} else {
# 3980|   		Tcl_Obj *elObj;
# 3981|-> 		TclNewIndexObj(elObj, index);
# 3982|   	    Tcl_SetObjResult(interp, elObj);
# 3983|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def249]
tcl9.0.2/generic/tclCmdIL.c:4616: error[legacyUninitvar]: Uninitialized variable: *(&indexv)
# 4614|   		goto done;
# 4615|   	    }
# 4616|-> 	    if (TclListObjGetElements(interp, objv[i+1], &sortindex,
# 4617|   		    &indexv) != TCL_OK) {
# 4618|   		sortInfo.resultCode = TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def250]
tcl9.0.2/generic/tclCmdIL.c:4753: error[uninitvar]: Uninitialized variable: cachePtr
# 4751|   
# 4752|   	newCommandPtr = Tcl_DuplicateObj(cmdPtr);
# 4753|-> 	TclNewObj(newObjPtr);
# 4754|   	Tcl_IncrRefCount(newCommandPtr);
# 4755|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def251]
tcl9.0.2/generic/tclCmdIL.c:4753: error[uninitvar]: Uninitialized variable: newObjPtr
# 4751|   
# 4752|   	newCommandPtr = Tcl_DuplicateObj(cmdPtr);
# 4753|-> 	TclNewObj(newObjPtr);
# 4754|   	Tcl_IncrRefCount(newCommandPtr);
# 4755|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def252]
tcl9.0.2/generic/tclCmdIL.c:4757: error[uninitvar]: Uninitialized variable: cachePtr
# 4755|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)
# 4756|   		!= TCL_OK) {
# 4757|-> 	    TclDecrRefCount(newCommandPtr);
# 4758|   	    TclDecrRefCount(newObjPtr);
# 4759|   	    sortInfo.resultCode = TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def253]
tcl9.0.2/generic/tclCmdIL.c:4758: error[uninitvar]: Uninitialized variable: cachePtr
# 4756|   		!= TCL_OK) {
# 4757|   	    TclDecrRefCount(newCommandPtr);
# 4758|-> 	    TclDecrRefCount(newObjPtr);
# 4759|   	    sortInfo.resultCode = TCL_ERROR;
# 4760|   	    goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def254]
tcl9.0.2/generic/tclCmdIL.c:4965: error[uninitvar]: Uninitialized variable: cachePtr
# 4963|   		for (j = 0; j < groupSize; j++) {
# 4964|   		    if (indices) {
# 4965|-> 			TclNewIndexObj(objPtr, idx + j - groupOffset);
# 4966|   			newArray[i++] = objPtr;
# 4967|   			Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def255]
tcl9.0.2/generic/tclCmdIL.c:4965: error[uninitvar]: Uninitialized variable: objPtr
# 4963|   		for (j = 0; j < groupSize; j++) {
# 4964|   		    if (indices) {
# 4965|-> 			TclNewIndexObj(objPtr, idx + j - groupOffset);
# 4966|   			newArray[i++] = objPtr;
# 4967|   			Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def256]
tcl9.0.2/generic/tclCmdIL.c:4977: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 4975|   	} else if (indices) {
# 4976|   	    for (i=0; elementPtr != NULL ; elementPtr = elementPtr->nextPtr) {
# 4977|-> 		TclNewIndexObj(objPtr, elementPtr->payload.index);
# 4978|   		newArray[i++] = objPtr;
# 4979|   		Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def257]
tcl9.0.2/generic/tclCmdIL.c:4977: error[uninitvar]: Uninitialized variable: cachePtr
# 4975|   	} else if (indices) {
# 4976|   	    for (i=0; elementPtr != NULL ; elementPtr = elementPtr->nextPtr) {
# 4977|-> 		TclNewIndexObj(objPtr, elementPtr->payload.index);
# 4978|   		newArray[i++] = objPtr;
# 4979|   		Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def258]
tcl9.0.2/generic/tclCmdIL.c:4998: error[uninitvar]: Uninitialized variable: cachePtr
# 4996|     done:
# 4997|       if (sortMode == SORTMODE_COMMAND) {
# 4998|-> 	TclDecrRefCount(sortInfo.compareCmdPtr);
# 4999|   	TclDecrRefCount(listObj);
# 5000|   	sortInfo.compareCmdPtr = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def259]
tcl9.0.2/generic/tclCmdIL.c:4999: error[uninitvar]: Uninitialized variable: cachePtr
# 4997|       if (sortMode == SORTMODE_COMMAND) {
# 4998|   	TclDecrRefCount(sortInfo.compareCmdPtr);
# 4999|-> 	TclDecrRefCount(listObj);
# 5000|   	sortInfo.compareCmdPtr = NULL;
# 5001|       }

Error: CPPCHECK_WARNING (CWE-457): [#def260]
tcl9.0.2/generic/tclCmdMZ.c:365: error[uninitvar]: Uninitialized variable: cachePtr
#  363|   	    objc = info.nsubs + 1;
#  364|   	    if (all <= 1) {
#  365|-> 		TclNewObj(resultPtr);
#  366|   	    }
#  367|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def261]
tcl9.0.2/generic/tclCmdMZ.c:365: error[uninitvar]: Uninitialized variable: resultPtr
#  363|   	    objc = info.nsubs + 1;
#  364|   	    if (all <= 1) {
#  365|-> 		TclNewObj(resultPtr);
#  366|   	    }
#  367|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def262]
tcl9.0.2/generic/tclCmdMZ.c:397: error[uninitvar]: Uninitialized variable: (objs[0])->internalRep.twoPtrValue.ptr1
#  395|   		}
#  396|   
#  397|-> 		TclNewIndexObj(objs[0], start);
#  398|   		TclNewIndexObj(objs[1], end);
#  399|   

Error: CPPCHECK_WARNING (CWE-457): [#def263]
tcl9.0.2/generic/tclCmdMZ.c:397: error[uninitvar]: Uninitialized variable: cachePtr
#  395|   		}
#  396|   
#  397|-> 		TclNewIndexObj(objs[0], start);
#  398|   		TclNewIndexObj(objs[1], end);
#  399|   

Error: CPPCHECK_WARNING (CWE-457): [#def264]
tcl9.0.2/generic/tclCmdMZ.c:398: error[uninitvar]: Uninitialized variable: cachePtr
#  396|   
#  397|   		TclNewIndexObj(objs[0], start);
#  398|-> 		TclNewIndexObj(objs[1], end);
#  399|   
#  400|   		newPtr = Tcl_NewListObj(2, objs);

Error: CPPCHECK_WARNING (CWE-457): [#def265]
tcl9.0.2/generic/tclCmdMZ.c:407: error[uninitvar]: Uninitialized variable: cachePtr
#  405|   			    offset + info.matches[i].end - 1);
#  406|   		} else {
#  407|-> 		    TclNewObj(newPtr);
#  408|   		}
#  409|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def266]
tcl9.0.2/generic/tclCmdMZ.c:407: error[uninitvar]: Uninitialized variable: newPtr
#  405|   			    offset + info.matches[i].end - 1);
#  406|   		} else {
#  407|-> 		    TclNewObj(newPtr);
#  408|   		}
#  409|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def267]
tcl9.0.2/generic/tclCmdMZ.c:816: error[uninitvar]: Uninitialized variable: cachePtr
#  814|   	    result = Tcl_EvalObjv(interp, numArgs, args, 0);
#  815|   	    for (idx = 0 ; idx <= info.nsubs ; idx++) {
#  816|-> 		TclDecrRefCount(args[idx + numParts]);
#  817|   	    }
#  818|   	    Tcl_Free(args);

Error: CPPCHECK_WARNING (CWE-457): [#def268]
tcl9.0.2/generic/tclCmdMZ.c:1204: error[uninitvar]: Uninitialized variable: cachePtr
# 1202|       stringPtr = TclGetStringFromObj(objv[1], &stringLen);
# 1203|       end = stringPtr + stringLen;
# 1204|->     TclNewObj(listPtr);
# 1205|   
# 1206|       if (stringLen == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def269]
tcl9.0.2/generic/tclCmdMZ.c:1204: error[uninitvar]: Uninitialized variable: listPtr
# 1202|       stringPtr = TclGetStringFromObj(objv[1], &stringLen);
# 1203|       end = stringPtr + stringLen;
# 1204|->     TclNewObj(listPtr);
# 1205|   
# 1206|       if (stringLen == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def270]
tcl9.0.2/generic/tclCmdMZ.c:1230: error[uninitvar]: Uninitialized variable: cachePtr
# 1228|   	    hPtr = Tcl_CreateHashEntry(&charReuseTable, INT2PTR(ch), &isNew);
# 1229|   	    if (isNew) {
# 1230|-> 		TclNewStringObj(objPtr, stringPtr, len);
# 1231|   
# 1232|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def271]
tcl9.0.2/generic/tclCmdMZ.c:1230: error[uninitvar]: Uninitialized variable: objPtr
# 1228|   	    hPtr = Tcl_CreateHashEntry(&charReuseTable, INT2PTR(ch), &isNew);
# 1229|   	    if (isNew) {
# 1230|-> 		TclNewStringObj(objPtr, stringPtr, len);
# 1231|   
# 1232|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def272]
tcl9.0.2/generic/tclCmdMZ.c:1258: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 1256|   	    stringPtr = p + 1;
# 1257|   	}
# 1258|-> 	TclNewStringObj(objPtr, stringPtr, end - stringPtr);
# 1259|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1260|       } else {

Error: CPPCHECK_WARNING (CWE-457): [#def273]
tcl9.0.2/generic/tclCmdMZ.c:1258: error[uninitvar]: Uninitialized variable: cachePtr
# 1256|   	    stringPtr = p + 1;
# 1257|   	}
# 1258|-> 	TclNewStringObj(objPtr, stringPtr, end - stringPtr);
# 1259|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1260|       } else {

Error: CPPCHECK_WARNING (CWE-457): [#def274]
tcl9.0.2/generic/tclCmdMZ.c:1277: error[uninitvar]: Uninitialized variable: cachePtr
# 1275|   		splitLen = TclUtfToUniChar(p, &splitChar);
# 1276|   		if (ch == splitChar) {
# 1277|-> 		    TclNewStringObj(objPtr, element, stringPtr - element);
# 1278|   		    Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1279|   		    element = stringPtr + len;

Error: CPPCHECK_WARNING (CWE-457): [#def275]
tcl9.0.2/generic/tclCmdMZ.c:1285: error[uninitvar]: Uninitialized variable: cachePtr
# 1283|   	}
# 1284|   
# 1285|-> 	TclNewStringObj(objPtr, element, stringPtr - element);
# 1286|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1287|       }

Error: CPPCHECK_WARNING (CWE-457): [#def276]
tcl9.0.2/generic/tclCmdMZ.c:1675: error[uninitvar]: Uninitialized variable: cachePtr
# 1673|   			p++;
# 1674|   		    }
# 1675|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1676|   		    failat = Tcl_GetCharLength(tmpStr);
# 1677|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def277]
tcl9.0.2/generic/tclCmdMZ.c:1675: error[uninitvar]: Uninitialized variable: tmpStr
# 1673|   			p++;
# 1674|   		    }
# 1675|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1676|   		    failat = Tcl_GetCharLength(tmpStr);
# 1677|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def278]
tcl9.0.2/generic/tclCmdMZ.c:1677: error[uninitvar]: Uninitialized variable: cachePtr
# 1675|   		    TclNewStringObj(tmpStr, string1, p-string1);
# 1676|   		    failat = Tcl_GetCharLength(tmpStr);
# 1677|-> 		    TclDecrRefCount(tmpStr);
# 1678|   		    break;
# 1679|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def279]
tcl9.0.2/generic/tclCmdMZ.c:1856: error[uninitvar]: Uninitialized variable: cachePtr
# 1854|   			p++;
# 1855|   		    }
# 1856|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1857|   		    failat = Tcl_GetCharLength(tmpStr);
# 1858|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def280]
tcl9.0.2/generic/tclCmdMZ.c:1856: error[uninitvar]: Uninitialized variable: tmpStr
# 1854|   			p++;
# 1855|   		    }
# 1856|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1857|   		    failat = Tcl_GetCharLength(tmpStr);
# 1858|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def281]
tcl9.0.2/generic/tclCmdMZ.c:1858: error[uninitvar]: Uninitialized variable: cachePtr
# 1856|   		    TclNewStringObj(tmpStr, string1, p-string1);
# 1857|   		    failat = Tcl_GetCharLength(tmpStr);
# 1858|-> 		    TclDecrRefCount(tmpStr);
# 1859|   		    break;
# 1860|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def282]
tcl9.0.2/generic/tclCmdMZ.c:1917: error[uninitvar]: Uninitialized variable: cachePtr
# 1915|    str_is_done:
# 1916|       if ((result == 0) && (failVarObj != NULL)) {
# 1917|-> 	TclNewIndexObj(objPtr, failat);
# 1918|   	if (Tcl_ObjSetVar2(interp, failVarObj, NULL, objPtr, TCL_LEAVE_ERR_MSG) == NULL) {
# 1919|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def283]
tcl9.0.2/generic/tclCmdMZ.c:1917: error[uninitvar]: Uninitialized variable: objPtr
# 1915|    str_is_done:
# 1916|       if ((result == 0) && (failVarObj != NULL)) {
# 1917|-> 	TclNewIndexObj(objPtr, failat);
# 1918|   	if (Tcl_ObjSetVar2(interp, failVarObj, NULL, objPtr, TCL_LEAVE_ERR_MSG) == NULL) {
# 1919|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def284]
tcl9.0.2/generic/tclCmdMZ.c:2550: error[uninitvar]: Uninitialized variable: cachePtr
# 2548|   	}
# 2549|       }
# 2550|->     TclNewIndexObj(obj, cur);
# 2551|       Tcl_SetObjResult(interp, obj);
# 2552|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def285]
tcl9.0.2/generic/tclCmdMZ.c:2550: error[uninitvar]: Uninitialized variable: obj
# 2548|   	}
# 2549|       }
# 2550|->     TclNewIndexObj(obj, cur);
# 2551|       Tcl_SetObjResult(interp, obj);
# 2552|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def286]
tcl9.0.2/generic/tclCmdMZ.c:2611: error[uninitvar]: Uninitialized variable: cachePtr
# 2609|   	cur = length;
# 2610|       }
# 2611|->     TclNewIndexObj(obj, cur);
# 2612|       Tcl_SetObjResult(interp, obj);
# 2613|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def287]
tcl9.0.2/generic/tclCmdMZ.c:2611: error[uninitvar]: Uninitialized variable: obj
# 2609|   	cur = length;
# 2610|       }
# 2611|->     TclNewIndexObj(obj, cur);
# 2612|       Tcl_SetObjResult(interp, obj);
# 2613|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def288]
tcl9.0.2/generic/tclCmdMZ.c:3598: error[legacyUninitvar]: Uninitialized variable: *(&listv)
# 3596|   	    return TCL_ERROR;
# 3597|   	}
# 3598|-> 	if (TclListObjGetElements(interp, objv[0], &listc, &listv) != TCL_OK) {
# 3599|   	    return TCL_ERROR;
# 3600|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def289]
tcl9.0.2/generic/tclCmdMZ.c:3676: error[uninitvar]: Uninitialized variable: cachePtr
# 3674|   
# 3675|   	    if (indexVarObj != NULL) {
# 3676|-> 		TclNewObj(emptyObj);
# 3677|   		if (Tcl_ObjSetVar2(interp, indexVarObj, NULL, emptyObj,
# 3678|   			TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def290]
tcl9.0.2/generic/tclCmdMZ.c:3676: error[uninitvar]: Uninitialized variable: emptyObj
# 3674|   
# 3675|   	    if (indexVarObj != NULL) {
# 3676|-> 		TclNewObj(emptyObj);
# 3677|   		if (Tcl_ObjSetVar2(interp, indexVarObj, NULL, emptyObj,
# 3678|   			TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def291]
tcl9.0.2/generic/tclCmdMZ.c:3684: error[uninitvar]: Uninitialized variable: (emptyObj)->internalRep.twoPtrValue.ptr1
# 3682|   	    if (matchVarObj != NULL) {
# 3683|   		if (emptyObj == NULL) {
# 3684|-> 		    TclNewObj(emptyObj);
# 3685|   		}
# 3686|   		if (Tcl_ObjSetVar2(interp, matchVarObj, NULL, emptyObj,

Error: CPPCHECK_WARNING (CWE-457): [#def292]
tcl9.0.2/generic/tclCmdMZ.c:3684: error[uninitvar]: Uninitialized variable: cachePtr
# 3682|   	    if (matchVarObj != NULL) {
# 3683|   		if (emptyObj == NULL) {
# 3684|-> 		    TclNewObj(emptyObj);
# 3685|   		}
# 3686|   		if (Tcl_ObjSetVar2(interp, matchVarObj, NULL, emptyObj,

Error: CPPCHECK_WARNING (CWE-457): [#def293]
tcl9.0.2/generic/tclCmdMZ.c:3738: error[uninitvar]: Uninitialized variable: cachePtr
# 3736|   	Tcl_RegExpGetInfo(regExpr, &info);
# 3737|   	if (matchVarObj != NULL) {
# 3738|-> 	    TclNewObj(matchesObj);
# 3739|   	} else {
# 3740|   	    matchesObj = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def294]
tcl9.0.2/generic/tclCmdMZ.c:3738: error[uninitvar]: Uninitialized variable: matchesObj
# 3736|   	Tcl_RegExpGetInfo(regExpr, &info);
# 3737|   	if (matchVarObj != NULL) {
# 3738|-> 	    TclNewObj(matchesObj);
# 3739|   	} else {
# 3740|   	    matchesObj = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def295]
tcl9.0.2/generic/tclCmdMZ.c:3743: error[uninitvar]: Uninitialized variable: cachePtr
# 3741|   	}
# 3742|   	if (indexVarObj != NULL) {
# 3743|-> 	    TclNewObj(indicesObj);
# 3744|   	}
# 3745|   

Error: CPPCHECK_WARNING (CWE-457): [#def296]
tcl9.0.2/generic/tclCmdMZ.c:3743: error[uninitvar]: Uninitialized variable: indicesObj
# 3741|   	}
# 3742|   	if (indexVarObj != NULL) {
# 3743|-> 	    TclNewObj(indicesObj);
# 3744|   	}
# 3745|   

Error: CPPCHECK_WARNING (CWE-457): [#def297]
tcl9.0.2/generic/tclCmdMZ.c:3751: error[uninitvar]: Uninitialized variable: (rangeObjAry[0])->internalRep.twoPtrValue.ptr1
# 3749|   
# 3750|   		if (info.matches[j].end > 0) {
# 3751|-> 		    TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
# 3752|   		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3753|   		} else {

Error: CPPCHECK_WARNING (CWE-457): [#def298]
tcl9.0.2/generic/tclCmdMZ.c:3751: error[uninitvar]: Uninitialized variable: cachePtr
# 3749|   
# 3750|   		if (info.matches[j].end > 0) {
# 3751|-> 		    TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
# 3752|   		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3753|   		} else {

Error: CPPCHECK_WARNING (CWE-457): [#def299]
tcl9.0.2/generic/tclCmdMZ.c:3752: error[uninitvar]: Uninitialized variable: cachePtr
# 3750|   		if (info.matches[j].end > 0) {
# 3751|   		    TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
# 3752|-> 		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3753|   		} else {
# 3754|   		    TclNewIntObj(rangeObjAry[1], -1);

Error: CPPCHECK_WARNING (CWE-457): [#def300]
tcl9.0.2/generic/tclCmdMZ.c:3754: error[uninitvar]: Uninitialized variable: cachePtr
# 3752|   		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3753|   		} else {
# 3754|-> 		    TclNewIntObj(rangeObjAry[1], -1);
# 3755|   		    rangeObjAry[0] = rangeObjAry[1];
# 3756|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def301]
tcl9.0.2/generic/tclCmdMZ.c:3773: error[uninitvar]: Uninitialized variable: cachePtr
# 3771|   			    info.matches[j].start, info.matches[j].end-1);
# 3772|   		} else {
# 3773|-> 		    TclNewObj(substringObj);
# 3774|   		}
# 3775|   

Error: CPPCHECK_WARNING (CWE-457): [#def302]
tcl9.0.2/generic/tclCmdMZ.c:3773: error[uninitvar]: Uninitialized variable: substringObj
# 3771|   			    info.matches[j].start, info.matches[j].end-1);
# 3772|   		} else {
# 3773|-> 		    TclNewObj(substringObj);
# 3774|   		}
# 3775|   

Error: CPPCHECK_WARNING (CWE-457): [#def303]
tcl9.0.2/generic/tclCmdMZ.c:3993: error[uninitvar]: Uninitialized variable: cachePtr
# 3991|        */
# 3992|   
# 3993|->     TclNewLiteralStringObj(options, "-code error -level 0 -errorcode");
# 3994|       Tcl_ListObjAppendElement(NULL, options, objv[1]);
# 3995|   

Error: CPPCHECK_WARNING (CWE-457): [#def304]
tcl9.0.2/generic/tclCmdMZ.c:3993: error[uninitvar]: Uninitialized variable: options
# 3991|        */
# 3992|   
# 3993|->     TclNewLiteralStringObj(options, "-code error -level 0 -errorcode");
# 3994|       Tcl_ListObjAppendElement(NULL, options, objv[1]);
# 3995|   

Error: CPPCHECK_WARNING (CWE-457): [#def305]
tcl9.0.2/generic/tclCmdMZ.c:4078: error[uninitvar]: Uninitialized variable: (objs[0])->internalRep.twoPtrValue.ptr1
# 4076|   	 */
# 4077|   
# 4078|-> 	TclNewIntObj(objs[0], (count <= 0) ? 0 : (Tcl_WideInt)totalMicroSec);
# 4079|       } else {
# 4080|   	TclNewDoubleObj(objs[0], totalMicroSec/count);

Error: CPPCHECK_WARNING (CWE-457): [#def306]
tcl9.0.2/generic/tclCmdMZ.c:4078: error[uninitvar]: Uninitialized variable: cachePtr
# 4076|   	 */
# 4077|   
# 4078|-> 	TclNewIntObj(objs[0], (count <= 0) ? 0 : (Tcl_WideInt)totalMicroSec);
# 4079|       } else {
# 4080|   	TclNewDoubleObj(objs[0], totalMicroSec/count);

Error: CPPCHECK_WARNING (CWE-457): [#def307]
tcl9.0.2/generic/tclCmdMZ.c:4080: error[uninitvar]: Uninitialized variable: cachePtr
# 4078|   	TclNewIntObj(objs[0], (count <= 0) ? 0 : (Tcl_WideInt)totalMicroSec);
# 4079|       } else {
# 4080|-> 	TclNewDoubleObj(objs[0], totalMicroSec/count);
# 4081|       }
# 4082|   

Error: CPPCHECK_WARNING (CWE-457): [#def308]
tcl9.0.2/generic/tclCmdMZ.c:4088: error[uninitvar]: Uninitialized variable: cachePtr
# 4086|        */
# 4087|   
# 4088|->     TclNewLiteralStringObj(objs[1], "microseconds");
# 4089|       TclNewLiteralStringObj(objs[2], "per");
# 4090|       TclNewLiteralStringObj(objs[3], "iteration");

Error: CPPCHECK_WARNING (CWE-457): [#def309]
tcl9.0.2/generic/tclCmdMZ.c:4089: error[uninitvar]: Uninitialized variable: cachePtr
# 4087|   
# 4088|       TclNewLiteralStringObj(objs[1], "microseconds");
# 4089|->     TclNewLiteralStringObj(objs[2], "per");
# 4090|       TclNewLiteralStringObj(objs[3], "iteration");
# 4091|       Tcl_SetObjResult(interp, Tcl_NewListObj(4, objs));

Error: CPPCHECK_WARNING (CWE-457): [#def310]
tcl9.0.2/generic/tclCmdMZ.c:4090: error[uninitvar]: Uninitialized variable: cachePtr
# 4088|       TclNewLiteralStringObj(objs[1], "microseconds");
# 4089|       TclNewLiteralStringObj(objs[2], "per");
# 4090|->     TclNewLiteralStringObj(objs[3], "iteration");
# 4091|       Tcl_SetObjResult(interp, Tcl_NewListObj(4, objs));
# 4092|   

Error: CPPCHECK_WARNING (CWE-457): [#def311]
tcl9.0.2/generic/tclCmdMZ.c:4259: error[uninitvar]: Uninitialized variable: (clobjv[i])->internalRep.twoPtrValue.ptr1
# 4257|   	     */
# 4258|   
# 4259|-> 	    TclNewIntObj(clobjv[i], 100);
# 4260|   	    Tcl_IncrRefCount(clobjv[i]);
# 4261|   	    result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def312]
tcl9.0.2/generic/tclCmdMZ.c:4259: error[uninitvar]: Uninitialized variable: cachePtr
# 4257|   	     */
# 4258|   
# 4259|-> 	    TclNewIntObj(clobjv[i], 100);
# 4260|   	    Tcl_IncrRefCount(clobjv[i]);
# 4261|   	    result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def313]
tcl9.0.2/generic/tclCmdMZ.c:4284: error[uninitvar]: Uninitialized variable: cachePtr
# 4282|   	    do {
# 4283|   		lastMeasureOverhead = measureOverhead;
# 4284|-> 		TclNewIntObj(clobjv[i], (int) maxms);
# 4285|   		Tcl_IncrRefCount(clobjv[i]);
# 4286|   		result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def314]
tcl9.0.2/generic/tclCmdMZ.c:4578: error[uninitvar]: Uninitialized variable: (objs[4])->internalRep.twoPtrValue.ptr1
# 4576|   
# 4577|   	if (!count) {		/* no iterations - avoid divide by zero */
# 4578|-> 	    TclNewIntObj(objs[4], 0);
# 4579|   	    objs[0] = objs[2] = objs[4];
# 4580|   	    goto retRes;

Error: CPPCHECK_WARNING (CWE-457): [#def315]
tcl9.0.2/generic/tclCmdMZ.c:4578: error[uninitvar]: Uninitialized variable: cachePtr
# 4576|   
# 4577|   	if (!count) {		/* no iterations - avoid divide by zero */
# 4578|-> 	    TclNewIntObj(objs[4], 0);
# 4579|   	    objs[0] = objs[2] = objs[4];
# 4580|   	    goto retRes;

Error: CPPCHECK_WARNING (CWE-457): [#def316]
tcl9.0.2/generic/tclCmdMZ.c:4613: error[uninitvar]: Uninitialized variable: cachePtr
# 4611|   		measureOverhead = ((double) usec) / count;
# 4612|   	    }
# 4613|-> 	    TclNewDoubleObj(objs[0], measureOverhead);
# 4614|   	    TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#-overhead"); /* mics */
# 4615|   	    objs += 2;

Error: CPPCHECK_WARNING (CWE-457): [#def317]
tcl9.0.2/generic/tclCmdMZ.c:4614: error[uninitvar]: Uninitialized variable: cachePtr
# 4612|   	    }
# 4613|   	    TclNewDoubleObj(objs[0], measureOverhead);
# 4614|-> 	    TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#-overhead"); /* mics */
# 4615|   	    objs += 2;
# 4616|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def318]
tcl9.0.2/generic/tclCmdMZ.c:4620: error[uninitvar]: Uninitialized variable: cachePtr
# 4618|   	val = usec / count;		/* microsecs per iteration */
# 4619|   	if (val >= 1000000) {
# 4620|-> 	    TclNewIntObj(objs[0], val);
# 4621|   	} else {
# 4622|   	    if (val < 10) {

Error: CPPCHECK_WARNING (CWE-457): [#def319]
tcl9.0.2/generic/tclCmdMZ.c:4636: error[uninitvar]: Uninitialized variable: cachePtr
# 4634|   	}
# 4635|   
# 4636|-> 	TclNewIntObj(objs[2], count); /* iterations */
# 4637|   
# 4638|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def320]
tcl9.0.2/generic/tclCmdMZ.c:4658: error[uninitvar]: Uninitialized variable: cachePtr
# 4656|   			digits, ((double) (count * 1000000)) / usec);
# 4657|   	    } else {
# 4658|-> 		TclNewIntObj(objs[4], val);
# 4659|   	    }
# 4660|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def321]
tcl9.0.2/generic/tclCmdMZ.c:4673: error[uninitvar]: Uninitialized variable: cachePtr
# 4671|   		objs[6] = Tcl_ObjPrintf("%.3f", (double)usec / 1000);
# 4672|   	    } else {
# 4673|-> 		TclNewIntObj(objs[6], 0);
# 4674|   	    }
# 4675|   	    TclNewLiteralStringObj(objs[7], "net-ms");

Error: CPPCHECK_WARNING (CWE-457): [#def322]
tcl9.0.2/generic/tclCmdMZ.c:4675: error[uninitvar]: Uninitialized variable: cachePtr
# 4673|   		TclNewIntObj(objs[6], 0);
# 4674|   	    }
# 4675|-> 	    TclNewLiteralStringObj(objs[7], "net-ms");
# 4676|   	}
# 4677|   

Error: CPPCHECK_WARNING (CWE-457): [#def323]
tcl9.0.2/generic/tclCmdMZ.c:4683: error[uninitvar]: Uninitialized variable: cachePtr
# 4681|   	 */
# 4682|   
# 4683|-> 	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4684|   	TclNewLiteralStringObj(objs[3], "#");
# 4685|   	TclNewLiteralStringObj(objs[5], "#/sec");

Error: CPPCHECK_WARNING (CWE-457): [#def324]
tcl9.0.2/generic/tclCmdMZ.c:4684: error[uninitvar]: Uninitialized variable: cachePtr
# 4682|   
# 4683|   	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4684|-> 	TclNewLiteralStringObj(objs[3], "#");
# 4685|   	TclNewLiteralStringObj(objs[5], "#/sec");
# 4686|   	Tcl_SetObjResult(interp, Tcl_NewListObj(8, objarr));

Error: CPPCHECK_WARNING (CWE-457): [#def325]
tcl9.0.2/generic/tclCmdMZ.c:4685: error[uninitvar]: Uninitialized variable: cachePtr
# 4683|   	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4684|   	TclNewLiteralStringObj(objs[3], "#");
# 4685|-> 	TclNewLiteralStringObj(objs[5], "#/sec");
# 4686|   	Tcl_SetObjResult(interp, Tcl_NewListObj(8, objarr));
# 4687|       }

Error: CPPCHECK_WARNING (CWE-457): [#def326]
tcl9.0.2/generic/tclCmdMZ.c:4756: error[uninitvar]: Uninitialized variable: cachePtr
# 4754|       }
# 4755|       bodyObj = objv[1];
# 4756|->     TclNewObj(handlersObj);
# 4757|       bodyShared = 0;
# 4758|       haveHandlers = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def327]
tcl9.0.2/generic/tclCmdMZ.c:4756: error[uninitvar]: Uninitialized variable: handlersObj
# 4754|       }
# 4755|       bodyObj = objv[1];
# 4756|->     TclNewObj(handlersObj);
# 4757|       bodyShared = 0;
# 4758|       haveHandlers = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def328]
tcl9.0.2/generic/tclCmdMZ.c:4837: error[uninitvar]: Uninitialized variable: (info[1])->internalRep.twoPtrValue.ptr1
# 4835|   
# 4836|   	    info[0] = objv[i];			/* type */
# 4837|-> 	    TclNewIntObj(info[1], code);	/* returnCode */
# 4838|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4839|   		TclNewObj(info[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def329]
tcl9.0.2/generic/tclCmdMZ.c:4837: error[uninitvar]: Uninitialized variable: cachePtr
# 4835|   
# 4836|   	    info[0] = objv[i];			/* type */
# 4837|-> 	    TclNewIntObj(info[1], code);	/* returnCode */
# 4838|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4839|   		TclNewObj(info[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def330]
tcl9.0.2/generic/tclCmdMZ.c:4839: error[uninitvar]: Uninitialized variable: cachePtr
# 4837|   	    TclNewIntObj(info[1], code);	/* returnCode */
# 4838|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4839|-> 		TclNewObj(info[2]);
# 4840|   	    }
# 4841|   	    info[3] = objv[i+2];		/* bindVariables */

Error: CPPCHECK_WARNING (CWE-457): [#def331]
tcl9.0.2/generic/tclCompCmds.c:302: error[uninitvar]: Uninitialized variable: cachePtr
#  300|       varTokenPtr = TokenAfter(parsePtr->tokenPtr);
#  301|       dataTokenPtr = TokenAfter(varTokenPtr);
#  302|->     TclNewObj(literalObj);
#  303|       isDataLiteral = TclWordKnownAtCompileTime(dataTokenPtr, literalObj);
#  304|       isDataValid = (isDataLiteral

Error: CPPCHECK_WARNING (CWE-457): [#def332]
tcl9.0.2/generic/tclCompCmds.c:876: error[uninitvar]: Uninitialized variable: cachePtr
#  874|        */
#  875|   
#  876|->     TclNewObj(listObj);
#  877|       for (i = 1, tokenPtr = parsePtr->tokenPtr; i < (int)parsePtr->numWords; i++) {
#  878|   	tokenPtr = TokenAfter(tokenPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def333]
tcl9.0.2/generic/tclCompCmds.c:876: error[uninitvar]: Uninitialized variable: listObj
#  874|        */
#  875|   
#  876|->     TclNewObj(listObj);
#  877|       for (i = 1, tokenPtr = parsePtr->tokenPtr; i < (int)parsePtr->numWords; i++) {
#  878|   	tokenPtr = TokenAfter(tokenPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def334]
tcl9.0.2/generic/tclCompCmds.c:879: error[uninitvar]: Uninitialized variable: cachePtr
#  877|       for (i = 1, tokenPtr = parsePtr->tokenPtr; i < (int)parsePtr->numWords; i++) {
#  878|   	tokenPtr = TokenAfter(tokenPtr);
#  879|-> 	TclNewObj(objPtr);
#  880|   	if (!TclWordKnownAtCompileTime(tokenPtr, objPtr)) {
#  881|   	    Tcl_DecrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def335]
tcl9.0.2/generic/tclCompCmds.c:879: error[uninitvar]: Uninitialized variable: objPtr
#  877|       for (i = 1, tokenPtr = parsePtr->tokenPtr; i < (int)parsePtr->numWords; i++) {
#  878|   	tokenPtr = TokenAfter(tokenPtr);
#  879|-> 	TclNewObj(objPtr);
#  880|   	if (!TclWordKnownAtCompileTime(tokenPtr, objPtr)) {
#  881|   	    Tcl_DecrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def336]
tcl9.0.2/generic/tclCompCmds.c:1171: error[uninitvar]: Uninitialized variable: cachePtr
# 1169|   	Tcl_IncrRefCount(intObj);
# 1170|   	code = TclGetIntFromObj(NULL, intObj, &incrAmount);
# 1171|-> 	TclDecrRefCount(intObj);
# 1172|   	if (code != TCL_OK) {
# 1173|   	    return TclCompileBasic2Or3ArgCmd(interp, parsePtr,cmdPtr, envPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def337]
tcl9.0.2/generic/tclCompCmds.c:1382: error[uninitvar]: Uninitialized variable: cachePtr
# 1380|   
# 1381|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
# 1382|->     TclNewObj(dictObj);
# 1383|       Tcl_IncrRefCount(dictObj);
# 1384|       for (i=1 ; i<(int)parsePtr->numWords ; i+=2) {

Error: CPPCHECK_WARNING (CWE-457): [#def338]
tcl9.0.2/generic/tclCompCmds.c:1382: error[uninitvar]: Uninitialized variable: dictObj
# 1380|   
# 1381|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
# 1382|->     TclNewObj(dictObj);
# 1383|       Tcl_IncrRefCount(dictObj);
# 1384|       for (i=1 ; i<(int)parsePtr->numWords ; i+=2) {

Error: CPPCHECK_WARNING (CWE-457): [#def339]
tcl9.0.2/generic/tclCompCmds.c:1385: error[uninitvar]: Uninitialized variable: cachePtr
# 1383|       Tcl_IncrRefCount(dictObj);
# 1384|       for (i=1 ; i<(int)parsePtr->numWords ; i+=2) {
# 1385|-> 	TclNewObj(keyObj);
# 1386|   	Tcl_IncrRefCount(keyObj);
# 1387|   	if (!TclWordKnownAtCompileTime(tokenPtr, keyObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def340]
tcl9.0.2/generic/tclCompCmds.c:1385: error[uninitvar]: Uninitialized variable: keyObj
# 1383|       Tcl_IncrRefCount(dictObj);
# 1384|       for (i=1 ; i<(int)parsePtr->numWords ; i+=2) {
# 1385|-> 	TclNewObj(keyObj);
# 1386|   	Tcl_IncrRefCount(keyObj);
# 1387|   	if (!TclWordKnownAtCompileTime(tokenPtr, keyObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def341]
tcl9.0.2/generic/tclCompCmds.c:1393: error[uninitvar]: Uninitialized variable: cachePtr
# 1391|   	}
# 1392|   	tokenPtr = TokenAfter(tokenPtr);
# 1393|-> 	TclNewObj(valueObj);
# 1394|   	Tcl_IncrRefCount(valueObj);
# 1395|   	if (!TclWordKnownAtCompileTime(tokenPtr, valueObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def342]
tcl9.0.2/generic/tclCompCmds.c:1393: error[uninitvar]: Uninitialized variable: valueObj
# 1391|   	}
# 1392|   	tokenPtr = TokenAfter(tokenPtr);
# 1393|-> 	TclNewObj(valueObj);
# 1394|   	Tcl_IncrRefCount(valueObj);
# 1395|   	if (!TclWordKnownAtCompileTime(tokenPtr, valueObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def343]
tcl9.0.2/generic/tclCompCmds.c:2395: error[uninitvar]: Uninitialized variable: cachePtr
# 2393|       Tcl_Obj *variables;
# 2394|   
# 2395|->     TclNewObj(variables);
# 2396|       for (i=0 ; i<duiPtr->length ; i++) {
# 2397|   	Tcl_ListObjAppendElement(NULL, variables,

Error: CPPCHECK_WARNING (CWE-457): [#def344]
tcl9.0.2/generic/tclCompCmds.c:2395: error[uninitvar]: Uninitialized variable: variables
# 2393|       Tcl_Obj *variables;
# 2394|   
# 2395|->     TclNewObj(variables);
# 2396|       for (i=0 ; i<duiPtr->length ; i++) {
# 2397|   	Tcl_ListObjAppendElement(NULL, variables,

Error: CPPCHECK_WARNING (CWE-457): [#def345]
tcl9.0.2/generic/tclCompCmds.c:2814: error[uninitvar]: Uninitialized variable: cachePtr
# 2812|        */
# 2813|   
# 2814|->     TclNewObj(varListObj);
# 2815|       for (i = 0, tokenPtr = parsePtr->tokenPtr;
# 2816|   	    i < numWords-1;

Error: CPPCHECK_WARNING (CWE-457): [#def346]
tcl9.0.2/generic/tclCompCmds.c:2814: error[uninitvar]: Uninitialized variable: varListObj
# 2812|        */
# 2813|   
# 2814|->     TclNewObj(varListObj);
# 2815|       for (i = 0, tokenPtr = parsePtr->tokenPtr;
# 2816|   	    i < numWords-1;

Error: CPPCHECK_WARNING (CWE-457): [#def347]
tcl9.0.2/generic/tclCompCmds.c:3133: error[uninitvar]: Uninitialized variable: cachePtr
# 3131|        */
# 3132|   
# 3133|->     TclNewObj(objPtr);
# 3134|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3135|   	Tcl_ListObjAppendElement(NULL, objPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def348]
tcl9.0.2/generic/tclCompCmds.c:3133: error[uninitvar]: Uninitialized variable: objPtr
# 3131|        */
# 3132|   
# 3133|->     TclNewObj(objPtr);
# 3134|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3135|   	Tcl_ListObjAppendElement(NULL, objPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def349]
tcl9.0.2/generic/tclCompCmds.c:3150: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 3148|        */
# 3149|   
# 3150|->     TclNewObj(objPtr);
# 3151|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3152|   	TclNewObj(innerPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def350]
tcl9.0.2/generic/tclCompCmds.c:3150: error[uninitvar]: Uninitialized variable: cachePtr
# 3148|        */
# 3149|   
# 3150|->     TclNewObj(objPtr);
# 3151|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3152|   	TclNewObj(innerPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def351]
tcl9.0.2/generic/tclCompCmds.c:3152: error[uninitvar]: Uninitialized variable: cachePtr
# 3150|       TclNewObj(objPtr);
# 3151|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3152|-> 	TclNewObj(innerPtr);
# 3153|   	varsPtr = infoPtr->varLists[i];
# 3154|   	for (j=0 ; j<varsPtr->numVars ; j++) {

Error: CPPCHECK_WARNING (CWE-457): [#def352]
tcl9.0.2/generic/tclCompCmds.c:3152: error[uninitvar]: Uninitialized variable: innerPtr
# 3150|       TclNewObj(objPtr);
# 3151|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3152|-> 	TclNewObj(innerPtr);
# 3153|   	varsPtr = infoPtr->varLists[i];
# 3154|   	for (j=0 ; j<varsPtr->numVars ; j++) {

Error: CPPCHECK_WARNING (CWE-457): [#def353]
tcl9.0.2/generic/tclCompCmds.c:3186: error[uninitvar]: Uninitialized variable: cachePtr
# 3184|        */
# 3185|   
# 3186|->     TclNewObj(objPtr);
# 3187|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3188|   	TclNewObj(innerPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def354]
tcl9.0.2/generic/tclCompCmds.c:3186: error[uninitvar]: Uninitialized variable: objPtr
# 3184|        */
# 3185|   
# 3186|->     TclNewObj(objPtr);
# 3187|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3188|   	TclNewObj(innerPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def355]
tcl9.0.2/generic/tclCompCmds.c:3188: error[uninitvar]: Uninitialized variable: cachePtr
# 3186|       TclNewObj(objPtr);
# 3187|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3188|-> 	TclNewObj(innerPtr);
# 3189|   	varsPtr = infoPtr->varLists[i];
# 3190|   	for (j=0 ; j<varsPtr->numVars ; j++) {

Error: CPPCHECK_WARNING (CWE-457): [#def356]
tcl9.0.2/generic/tclCompCmds.c:3188: error[uninitvar]: Uninitialized variable: innerPtr
# 3186|       TclNewObj(objPtr);
# 3187|       for (i=0 ; i<infoPtr->numLists ; i++) {
# 3188|-> 	TclNewObj(innerPtr);
# 3189|   	varsPtr = infoPtr->varLists[i];
# 3190|   	for (j=0 ; j<varsPtr->numVars ; j++) {

Error: CPPCHECK_WARNING (CWE-457): [#def357]
tcl9.0.2/generic/tclCompCmds.c:3246: error[uninitvar]: Uninitialized variable: cachePtr
# 3244|        */
# 3245|   
# 3246|->     TclNewObj(formatObj);
# 3247|       Tcl_IncrRefCount(formatObj);
# 3248|       tokenPtr = TokenAfter(tokenPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def358]
tcl9.0.2/generic/tclCompCmds.c:3246: error[uninitvar]: Uninitialized variable: formatObj
# 3244|        */
# 3245|   
# 3246|->     TclNewObj(formatObj);
# 3247|       Tcl_IncrRefCount(formatObj);
# 3248|       tokenPtr = TokenAfter(tokenPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def359]
tcl9.0.2/generic/tclCompCmds.c:3257: error[uninitvar]: Uninitialized variable: (objv[i])->internalRep.twoPtrValue.ptr1
# 3255|       for (i=0 ; i+2 < (int)parsePtr->numWords ; i++) {
# 3256|   	tokenPtr = TokenAfter(tokenPtr);
# 3257|-> 	TclNewObj(objv[i]);
# 3258|   	Tcl_IncrRefCount(objv[i]);
# 3259|   	if (!TclWordKnownAtCompileTime(tokenPtr, objv[i])) {

Error: CPPCHECK_WARNING (CWE-457): [#def360]
tcl9.0.2/generic/tclCompCmds.c:3257: error[uninitvar]: Uninitialized variable: cachePtr
# 3255|       for (i=0 ; i+2 < (int)parsePtr->numWords ; i++) {
# 3256|   	tokenPtr = TokenAfter(tokenPtr);
# 3257|-> 	TclNewObj(objv[i]);
# 3258|   	Tcl_IncrRefCount(objv[i]);
# 3259|   	if (!TclWordKnownAtCompileTime(tokenPtr, objv[i])) {

Error: CPPCHECK_WARNING (CWE-457): [#def361]
tcl9.0.2/generic/tclCompCmds.c:3349: error[uninitvar]: Uninitialized variable: cachePtr
# 3347|   				/* The start of the currently-scanned literal
# 3348|   				 * in the format string. */
# 3349|->     TclNewObj(tmpObj);	/* The buffer used to accumulate the literal
# 3350|   				 * being built. */
# 3351|       for (bytes = start ; *bytes ; bytes++) {

Error: CPPCHECK_WARNING (CWE-457): [#def362]
tcl9.0.2/generic/tclCompCmds.c:3349: error[uninitvar]: Uninitialized variable: tmpObj
# 3347|   				/* The start of the currently-scanned literal
# 3348|   				 * in the format string. */
# 3349|->     TclNewObj(tmpObj);	/* The buffer used to accumulate the literal
# 3350|   				 * being built. */
# 3351|       for (bytes = start ; *bytes ; bytes++) {

Error: CPPCHECK_WARNING (CWE-457): [#def363]
tcl9.0.2/generic/tclCompCmds.c:3367: error[uninitvar]: Uninitialized variable: (tmpObj)->internalRep.twoPtrValue.ptr1
# 3365|   		    PushLiteral(envPtr, b, len);
# 3366|   		    Tcl_DecrRefCount(tmpObj);
# 3367|-> 		    TclNewObj(tmpObj);
# 3368|   		    i++;
# 3369|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def364]
tcl9.0.2/generic/tclCompCmds.c:3367: error[uninitvar]: Uninitialized variable: cachePtr
# 3365|   		    PushLiteral(envPtr, b, len);
# 3366|   		    Tcl_DecrRefCount(tmpObj);
# 3367|-> 		    TclNewObj(tmpObj);
# 3368|   		    i++;
# 3369|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def365]
tcl9.0.2/generic/tclCompCmdsGR.c:59: error[uninitvar]: Uninitialized variable: cachePtr
#   57|       int result = TCL_ERROR;
#   58|   
#   59|->     TclNewObj(tmpObj);
#   60|       if (TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {
#   61|   	result = TclIndexEncode(NULL, tmpObj, before, after, indexPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def366]
tcl9.0.2/generic/tclCompCmdsGR.c:59: error[uninitvar]: Uninitialized variable: tmpObj
#   57|       int result = TCL_ERROR;
#   58|   
#   59|->     TclNewObj(tmpObj);
#   60|       if (TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {
#   61|   	result = TclIndexEncode(NULL, tmpObj, before, after, indexPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def367]
tcl9.0.2/generic/tclCompCmdsGR.c:255: error[uninitvar]: Uninitialized variable: cachePtr
#  253|   	    Tcl_IncrRefCount(boolObj);
#  254|   	    code = Tcl_GetBooleanFromObj(NULL, boolObj, &boolVal);
#  255|-> 	    TclDecrRefCount(boolObj);
#  256|   	    if (code == TCL_OK) {
#  257|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def368]
tcl9.0.2/generic/tclCompCmdsGR.c:511: error[uninitvar]: Uninitialized variable: cachePtr
#  509|   		haveImmValue = 1;
#  510|   	    }
#  511|-> 	    TclDecrRefCount(intObj);
#  512|   	    if (!haveImmValue) {
#  513|   		PushLiteral(envPtr, word, numBytes);

Error: CPPCHECK_WARNING (CWE-457): [#def369]
tcl9.0.2/generic/tclCompCmdsGR.c:604: error[uninitvar]: Uninitialized variable: cachePtr
#  602|       }
#  603|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
#  604|->     TclNewObj(objPtr);
#  605|       Tcl_IncrRefCount(objPtr);
#  606|       if (!TclWordKnownAtCompileTime(tokenPtr, objPtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def370]
tcl9.0.2/generic/tclCompCmdsGR.c:604: error[uninitvar]: Uninitialized variable: objPtr
#  602|       }
#  603|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
#  604|->     TclNewObj(objPtr);
#  605|       Tcl_IncrRefCount(objPtr);
#  606|       if (!TclWordKnownAtCompileTime(tokenPtr, objPtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def371]
tcl9.0.2/generic/tclCompCmdsGR.c:1175: error[uninitvar]: Uninitialized variable: cachePtr
# 1173|       numWords = parsePtr->numWords;
# 1174|       valueTokenPtr = TokenAfter(parsePtr->tokenPtr);
# 1175|->     TclNewObj(listObj);
# 1176|       for (i = 1; i < numWords && listObj != NULL; i++) {
# 1177|   	TclNewObj(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def372]
tcl9.0.2/generic/tclCompCmdsGR.c:1175: error[uninitvar]: Uninitialized variable: listObj
# 1173|       numWords = parsePtr->numWords;
# 1174|       valueTokenPtr = TokenAfter(parsePtr->tokenPtr);
# 1175|->     TclNewObj(listObj);
# 1176|       for (i = 1; i < numWords && listObj != NULL; i++) {
# 1177|   	TclNewObj(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def373]
tcl9.0.2/generic/tclCompCmdsGR.c:1177: error[uninitvar]: Uninitialized variable: cachePtr
# 1175|       TclNewObj(listObj);
# 1176|       for (i = 1; i < numWords && listObj != NULL; i++) {
# 1177|-> 	TclNewObj(objPtr);
# 1178|   	if (TclWordKnownAtCompileTime(valueTokenPtr, objPtr)) {
# 1179|   	    (void) Tcl_ListObjAppendElement(NULL, listObj, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def374]
tcl9.0.2/generic/tclCompCmdsGR.c:1177: error[uninitvar]: Uninitialized variable: objPtr
# 1175|       TclNewObj(listObj);
# 1176|       for (i = 1; i < numWords && listObj != NULL; i++) {
# 1177|-> 	TclNewObj(objPtr);
# 1178|   	if (TclWordKnownAtCompileTime(valueTokenPtr, objPtr)) {
# 1179|   	    (void) Tcl_ListObjAppendElement(NULL, listObj, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def375]
tcl9.0.2/generic/tclCompCmdsGR.c:2140: error[uninitvar]: Uninitialized variable: cachePtr
# 2138|       Tcl_DStringInit(&pattern);
# 2139|       tokenPtr = TokenAfter(tokenPtr);
# 2140|->     TclNewObj(patternObj);
# 2141|       if (!TclWordKnownAtCompileTime(tokenPtr, patternObj)) {
# 2142|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def376]
tcl9.0.2/generic/tclCompCmdsGR.c:2140: error[uninitvar]: Uninitialized variable: patternObj
# 2138|       Tcl_DStringInit(&pattern);
# 2139|       tokenPtr = TokenAfter(tokenPtr);
# 2140|->     TclNewObj(patternObj);
# 2141|       if (!TclWordKnownAtCompileTime(tokenPtr, patternObj)) {
# 2142|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def377]
tcl9.0.2/generic/tclCompCmdsGR.c:2151: error[uninitvar]: Uninitialized variable: (patternObj)->internalRep.twoPtrValue.ptr1
# 2149|   	tokenPtr = TokenAfter(tokenPtr);
# 2150|   	Tcl_DecrRefCount(patternObj);
# 2151|-> 	TclNewObj(patternObj);
# 2152|   	if (!TclWordKnownAtCompileTime(tokenPtr, patternObj)) {
# 2153|   	    goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def378]
tcl9.0.2/generic/tclCompCmdsGR.c:2151: error[uninitvar]: Uninitialized variable: cachePtr
# 2149|   	tokenPtr = TokenAfter(tokenPtr);
# 2150|   	Tcl_DecrRefCount(patternObj);
# 2151|-> 	TclNewObj(patternObj);
# 2152|   	if (!TclWordKnownAtCompileTime(tokenPtr, patternObj)) {
# 2153|   	    goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def379]
tcl9.0.2/generic/tclCompCmdsGR.c:2166: error[uninitvar]: Uninitialized variable: cachePtr
# 2164|       stringTokenPtr = TokenAfter(tokenPtr);
# 2165|       tokenPtr = TokenAfter(stringTokenPtr);
# 2166|->     TclNewObj(replacementObj);
# 2167|       if (!TclWordKnownAtCompileTime(tokenPtr, replacementObj)) {
# 2168|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def380]
tcl9.0.2/generic/tclCompCmdsGR.c:2166: error[uninitvar]: Uninitialized variable: replacementObj
# 2164|       stringTokenPtr = TokenAfter(tokenPtr);
# 2165|       tokenPtr = TokenAfter(stringTokenPtr);
# 2166|->     TclNewObj(replacementObj);
# 2167|       if (!TclWordKnownAtCompileTime(tokenPtr, replacementObj)) {
# 2168|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def381]
tcl9.0.2/generic/tclCompCmdsGR.c:2318: error[uninitvar]: Uninitialized variable: (objv[objc])->internalRep.twoPtrValue.ptr1
# 2316|   
# 2317|       for (objc = 0; objc < numOptionWords; objc++) {
# 2318|-> 	TclNewObj(objv[objc]);
# 2319|   	Tcl_IncrRefCount(objv[objc]);
# 2320|   	if (!TclWordKnownAtCompileTime(wordTokenPtr, objv[objc])) {

Error: CPPCHECK_WARNING (CWE-457): [#def382]
tcl9.0.2/generic/tclCompCmdsGR.c:2318: error[uninitvar]: Uninitialized variable: cachePtr
# 2316|   
# 2317|       for (objc = 0; objc < numOptionWords; objc++) {
# 2318|-> 	TclNewObj(objv[objc]);
# 2319|   	Tcl_IncrRefCount(objv[objc]);
# 2320|   	if (!TclWordKnownAtCompileTime(wordTokenPtr, objv[objc])) {

Error: CPPCHECK_WARNING (CWE-457): [#def383]
tcl9.0.2/generic/tclCompCmdsGR.c:2326: error[uninitvar]: Uninitialized variable: cachePtr
# 2324|   
# 2325|   	    for (; objc>=0 ; objc--) {
# 2326|-> 		TclDecrRefCount(objv[objc]);
# 2327|   	    }
# 2328|   	    TclStackFree(interp, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def384]
tcl9.0.2/generic/tclCompCmdsGR.c:2336: error[uninitvar]: Uninitialized variable: cachePtr
# 2334|   	    &returnOpts, &code, &level);
# 2335|       while (--objc >= 0) {
# 2336|-> 	TclDecrRefCount(objv[objc]);
# 2337|       }
# 2338|       TclStackFree(interp, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def385]
tcl9.0.2/generic/tclCompCmdsGR.c:2537: error[uninitvar]: Uninitialized variable: cachePtr
# 2535|        */
# 2536|   
# 2537|->     TclNewObj(objPtr);
# 2538|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
# 2539|       if (TclWordKnownAtCompileTime(tokenPtr, objPtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def386]
tcl9.0.2/generic/tclCompCmdsGR.c:2537: error[uninitvar]: Uninitialized variable: objPtr
# 2535|        */
# 2536|   
# 2537|->     TclNewObj(objPtr);
# 2538|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
# 2539|       if (TclWordKnownAtCompileTime(tokenPtr, objPtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def387]
tcl9.0.2/generic/tclCompCmdsGR.c:2727: error[uninitvar]: Uninitialized variable: cachePtr
# 2725|       }
# 2726|   
# 2727|->     TclNewObj(tailPtr);
# 2728|       if (TclWordKnownAtCompileTime(varTokenPtr, tailPtr)) {
# 2729|   	full = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def388]
tcl9.0.2/generic/tclCompCmdsGR.c:2727: error[uninitvar]: Uninitialized variable: tailPtr
# 2725|       }
# 2726|   
# 2727|->     TclNewObj(tailPtr);
# 2728|       if (TclWordKnownAtCompileTime(varTokenPtr, tailPtr)) {
# 2729|   	full = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def389]
tcl9.0.2/generic/tclCompCmdsSZ.c:243: error[uninitvar]: Uninitialized variable: cachePtr
#  241|       wordTokenPtr = TokenAfter(parsePtr->tokenPtr);
#  242|       for (i = 1; i < numWords; i++) {
#  243|-> 	TclNewObj(obj);
#  244|   	if (TclWordKnownAtCompileTime(wordTokenPtr, obj)) {
#  245|   	    if (folded) {

Error: CPPCHECK_WARNING (CWE-457): [#def390]
tcl9.0.2/generic/tclCompCmdsSZ.c:243: error[uninitvar]: Uninitialized variable: obj
#  241|       wordTokenPtr = TokenAfter(parsePtr->tokenPtr);
#  242|       for (i = 1; i < numWords; i++) {
#  243|-> 	TclNewObj(obj);
#  244|   	if (TclWordKnownAtCompileTime(wordTokenPtr, obj)) {
#  245|   	    if (folded) {

Error: CPPCHECK_WARNING (CWE-457): [#def391]
tcl9.0.2/generic/tclCompCmdsSZ.c:528: error[uninitvar]: Uninitialized variable: cachePtr
#  526|   	return TCL_ERROR;
#  527|       }
#  528|->     TclNewObj(isClass);
#  529|       if (!TclWordKnownAtCompileTime(tokenPtr, isClass)) {
#  530|   	Tcl_DecrRefCount(isClass);

Error: CPPCHECK_WARNING (CWE-457): [#def392]
tcl9.0.2/generic/tclCompCmdsSZ.c:846: error[uninitvar]: Uninitialized variable: cachePtr
#  844|   		Tcl_IncrRefCount(copy);
#  845|   		exactMatch = TclMatchIsTrivial(TclGetString(copy));
#  846|-> 		TclDecrRefCount(copy);
#  847|   	    }
#  848|   	    PushLiteral(envPtr, str, length);

Error: CPPCHECK_WARNING (CWE-457): [#def393]
tcl9.0.2/generic/tclCompCmdsSZ.c:885: error[uninitvar]: Uninitialized variable: cachePtr
#  883|   
#  884|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
#  885|->     TclNewObj(objPtr);
#  886|       if (TclWordKnownAtCompileTime(tokenPtr, objPtr)) {
#  887|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def394]
tcl9.0.2/generic/tclCompCmdsSZ.c:885: error[uninitvar]: Uninitialized variable: objPtr
#  883|   
#  884|       tokenPtr = TokenAfter(parsePtr->tokenPtr);
#  885|->     TclNewObj(objPtr);
#  886|       if (TclWordKnownAtCompileTime(tokenPtr, objPtr)) {
#  887|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def395]
tcl9.0.2/generic/tclCompCmdsSZ.c:903: error[uninitvar]: Uninitialized variable: cachePtr
#  901|   	TclEmitOpcode(INST_STR_LEN, envPtr);
#  902|       }
#  903|->     TclDecrRefCount(objPtr);
#  904|       return TCL_OK;
#  905|   }

Error: CPPCHECK_WARNING (CWE-457): [#def396]
tcl9.0.2/generic/tclCompCmdsSZ.c:937: error[uninitvar]: Uninitialized variable: cachePtr
#  935|       mapTokenPtr = TokenAfter(parsePtr->tokenPtr);
#  936|       stringTokenPtr = TokenAfter(mapTokenPtr);
#  937|->     TclNewObj(mapObj);
#  938|       Tcl_IncrRefCount(mapObj);
#  939|       if (!TclWordKnownAtCompileTime(mapTokenPtr, mapObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def397]
tcl9.0.2/generic/tclCompCmdsSZ.c:937: error[uninitvar]: Uninitialized variable: mapObj
#  935|       mapTokenPtr = TokenAfter(parsePtr->tokenPtr);
#  936|       stringTokenPtr = TokenAfter(mapTokenPtr);
#  937|->     TclNewObj(mapObj);
#  938|       Tcl_IncrRefCount(mapObj);
#  939|       if (!TclWordKnownAtCompileTime(mapTokenPtr, mapObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def398]
tcl9.0.2/generic/tclCompCmdsSZ.c:942: error[legacyUninitvar]: Uninitialized variable: *(&objv)
#  940|   	Tcl_DecrRefCount(mapObj);
#  941|   	return TclCompileBasic2ArgCmd(interp, parsePtr, cmdPtr, envPtr);
#  942|->     } else if (TclListObjGetElements(NULL, mapObj, &len, &objv) != TCL_OK) {
#  943|   	Tcl_DecrRefCount(mapObj);
#  944|   	return TclCompileBasic2ArgCmd(interp, parsePtr, cmdPtr, envPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def399]
tcl9.0.2/generic/tclCompCmdsSZ.c:1468: error[uninitvar]: Uninitialized variable: (objv[objc])->internalRep.twoPtrValue.ptr1
# 1466|   
# 1467|       for (objc = 0; objc < /*numArgs*/ numOpts; objc++) {
# 1468|-> 	TclNewObj(objv[objc]);
# 1469|   	Tcl_IncrRefCount(objv[objc]);
# 1470|   	if (!TclWordKnownAtCompileTime(wordTokenPtr, objv[objc])) {

Error: CPPCHECK_WARNING (CWE-457): [#def400]
tcl9.0.2/generic/tclCompCmdsSZ.c:1468: error[uninitvar]: Uninitialized variable: cachePtr
# 1466|   
# 1467|       for (objc = 0; objc < /*numArgs*/ numOpts; objc++) {
# 1468|-> 	TclNewObj(objv[objc]);
# 1469|   	Tcl_IncrRefCount(objv[objc]);
# 1470|   	if (!TclWordKnownAtCompileTime(wordTokenPtr, objv[objc])) {

Error: CPPCHECK_WARNING (CWE-457): [#def401]
tcl9.0.2/generic/tclCompCmdsSZ.c:1496: error[uninitvar]: Uninitialized variable: cachePtr
# 1494|     cleanup:
# 1495|       while (--objc >= 0) {
# 1496|-> 	TclDecrRefCount(objv[objc]);
# 1497|       }
# 1498|       TclStackFree(interp, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def402]
tcl9.0.2/generic/tclCompCmdsSZ.c:2626: error[uninitvar]: Uninitialized variable: cachePtr
# 2624|       size_t offset;
# 2625|   
# 2626|->     TclNewObj(mapping);
# 2627|       hPtr = Tcl_FirstHashEntry(&jtPtr->hashTable, &search);
# 2628|       for (; hPtr ; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def403]
tcl9.0.2/generic/tclCompCmdsSZ.c:2626: error[uninitvar]: Uninitialized variable: mapping
# 2624|       size_t offset;
# 2625|   
# 2626|->     TclNewObj(mapping);
# 2627|       hPtr = Tcl_FirstHashEntry(&jtPtr->hashTable, &search);
# 2628|       for (; hPtr ; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def404]
tcl9.0.2/generic/tclCompCmdsSZ.c:2721: error[uninitvar]: Uninitialized variable: cachePtr
# 2719|       msgToken = TokenAfter(codeToken);
# 2720|   
# 2721|->     TclNewObj(objPtr);
# 2722|       Tcl_IncrRefCount(objPtr);
# 2723|   

Error: CPPCHECK_WARNING (CWE-457): [#def405]
tcl9.0.2/generic/tclCompCmdsSZ.c:2721: error[uninitvar]: Uninitialized variable: objPtr
# 2719|       msgToken = TokenAfter(codeToken);
# 2720|   
# 2721|->     TclNewObj(objPtr);
# 2722|       Tcl_IncrRefCount(objPtr);
# 2723|   

Error: CPPCHECK_WARNING (CWE-457): [#def406]
tcl9.0.2/generic/tclCompCmdsSZ.c:2743: error[uninitvar]: Uninitialized variable: cachePtr
# 2741|   	Tcl_Obj *dictPtr;
# 2742|   
# 2743|-> 	TclNewObj(dictPtr);
# 2744|   	TclDictPut(NULL, dictPtr, "-errorcode", objPtr);
# 2745|   	TclEmitPush(TclAddLiteralObj(envPtr, dictPtr, NULL), envPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def407]
tcl9.0.2/generic/tclCompCmdsSZ.c:2743: error[uninitvar]: Uninitialized variable: dictPtr
# 2741|   	Tcl_Obj *dictPtr;
# 2742|   
# 2743|-> 	TclNewObj(dictPtr);
# 2744|   	TclDictPut(NULL, dictPtr, "-errorcode", objPtr);
# 2745|   	TclEmitPush(TclAddLiteralObj(envPtr, dictPtr, NULL), envPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def408]
tcl9.0.2/generic/tclCompCmdsSZ.c:2747: error[uninitvar]: Uninitialized variable: cachePtr
# 2745|   	TclEmitPush(TclAddLiteralObj(envPtr, dictPtr, NULL), envPtr);
# 2746|       }
# 2747|->     TclDecrRefCount(objPtr);
# 2748|   
# 2749|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def409]
tcl9.0.2/generic/tclCompCmdsSZ.c:2866: error[uninitvar]: Uninitialized variable: cachePtr
# 2864|   		matchCodes[i] = TCL_ERROR;
# 2865|   		tokenPtr = TokenAfter(tokenPtr);
# 2866|-> 		TclNewObj(tmpObj);
# 2867|   		Tcl_IncrRefCount(tmpObj);
# 2868|   		if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)

Error: CPPCHECK_WARNING (CWE-457): [#def410]
tcl9.0.2/generic/tclCompCmdsSZ.c:2866: error[uninitvar]: Uninitialized variable: tmpObj
# 2864|   		matchCodes[i] = TCL_ERROR;
# 2865|   		tokenPtr = TokenAfter(tokenPtr);
# 2866|-> 		TclNewObj(tmpObj);
# 2867|   		Tcl_IncrRefCount(tmpObj);
# 2868|   		if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)

Error: CPPCHECK_WARNING (CWE-457): [#def411]
tcl9.0.2/generic/tclCompCmdsSZ.c:2871: error[uninitvar]: Uninitialized variable: cachePtr
# 2869|   			|| TclListObjLength(NULL, tmpObj, &objc) != TCL_OK
# 2870|   			|| (objc == 0)) {
# 2871|-> 		    TclDecrRefCount(tmpObj);
# 2872|   		    goto failedToCompile;
# 2873|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def412]
tcl9.0.2/generic/tclCompCmdsSZ.c:2885: error[uninitvar]: Uninitialized variable: (tmpObj)->internalRep.twoPtrValue.ptr1
# 2883|   
# 2884|   		tokenPtr = TokenAfter(tokenPtr);
# 2885|-> 		TclNewObj(tmpObj);
# 2886|   		Tcl_IncrRefCount(tmpObj);
# 2887|   		if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def413]
tcl9.0.2/generic/tclCompCmdsSZ.c:2885: error[uninitvar]: Uninitialized variable: cachePtr
# 2883|   
# 2884|   		tokenPtr = TokenAfter(tokenPtr);
# 2885|-> 		TclNewObj(tmpObj);
# 2886|   		Tcl_IncrRefCount(tmpObj);
# 2887|   		if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def414]
tcl9.0.2/generic/tclCompCmdsSZ.c:2888: error[uninitvar]: Uninitialized variable: cachePtr
# 2886|   		Tcl_IncrRefCount(tmpObj);
# 2887|   		if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {
# 2888|-> 		    TclDecrRefCount(tmpObj);
# 2889|   		    goto failedToCompile;
# 2890|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def415]
tcl9.0.2/generic/tclCompCmdsSZ.c:2892: error[uninitvar]: Uninitialized variable: cachePtr
# 2890|   		}
# 2891|   		if (TCL_ERROR == TclGetCompletionCodeFromObj(NULL, tmpObj, &code)) {
# 2892|-> 		    TclDecrRefCount(tmpObj);
# 2893|   		    goto failedToCompile;
# 2894|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def416]
tcl9.0.2/generic/tclCompCmdsSZ.c:2896: error[uninitvar]: Uninitialized variable: cachePtr
# 2894|   		}
# 2895|   		matchCodes[i] = code;
# 2896|-> 		TclDecrRefCount(tmpObj);
# 2897|   	    } else {
# 2898|   		goto failedToCompile;

Error: CPPCHECK_WARNING (CWE-457): [#def417]
tcl9.0.2/generic/tclCompCmdsSZ.c:2906: error[uninitvar]: Uninitialized variable: cachePtr
# 2904|   
# 2905|   	    tokenPtr = TokenAfter(tokenPtr);
# 2906|-> 	    TclNewObj(tmpObj);
# 2907|   	    Tcl_IncrRefCount(tmpObj);
# 2908|   	    if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {

Error: CPPCHECK_WARNING (CWE-457): [#def418]
tcl9.0.2/generic/tclCompCmdsSZ.c:2909: error[uninitvar]: Uninitialized variable: cachePtr
# 2907|   	    Tcl_IncrRefCount(tmpObj);
# 2908|   	    if (!TclWordKnownAtCompileTime(tokenPtr, tmpObj)) {
# 2909|-> 		TclDecrRefCount(tmpObj);
# 2910|   		goto failedToCompile;
# 2911|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def419]
tcl9.0.2/generic/tclCompCmdsSZ.c:2912: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 2910|   		goto failedToCompile;
# 2911|   	    }
# 2912|-> 	    if (TclListObjGetElements(NULL, tmpObj, &objc, &objv) != TCL_OK
# 2913|   		    || (objc > 2)) {
# 2914|   		TclDecrRefCount(tmpObj);

Error: CPPCHECK_WARNING (CWE-457): [#def420]
tcl9.0.2/generic/tclCompCmdsSZ.c:2914: error[uninitvar]: Uninitialized variable: cachePtr
# 2912|   	    if (TclListObjGetElements(NULL, tmpObj, &objc, &objv) != TCL_OK
# 2913|   		    || (objc > 2)) {
# 2914|-> 		TclDecrRefCount(tmpObj);
# 2915|   		goto failedToCompile;
# 2916|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def421]
tcl9.0.2/generic/tclCompCmdsSZ.c:2923: error[uninitvar]: Uninitialized variable: cachePtr
# 2921|   		resultVarIndices[i] = LocalScalar(varname, len, envPtr);
# 2922|   		if (resultVarIndices[i] < 0) {
# 2923|-> 		    TclDecrRefCount(tmpObj);
# 2924|   		    goto failedToCompile;
# 2925|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def422]
tcl9.0.2/generic/tclCompCmdsSZ.c:2935: error[uninitvar]: Uninitialized variable: cachePtr
# 2933|   		optionVarIndices[i] = LocalScalar(varname, len, envPtr);
# 2934|   		if (optionVarIndices[i] < 0) {
# 2935|-> 		    TclDecrRefCount(tmpObj);
# 2936|   		    goto failedToCompile;
# 2937|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def423]
tcl9.0.2/generic/tclCompCmdsSZ.c:2941: error[uninitvar]: Uninitialized variable: cachePtr
# 2939|   		optionVarIndices[i] = -1;
# 2940|   	    }
# 2941|-> 	    TclDecrRefCount(tmpObj);
# 2942|   
# 2943|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def424]
tcl9.0.2/generic/tclCompCmdsSZ.c:3009: error[uninitvar]: Uninitialized variable: cachePtr
# 3007|   	for (i=0 ; i<numHandlers ; i++) {
# 3008|   	    if (matchClauses[i]) {
# 3009|-> 		TclDecrRefCount(matchClauses[i]);
# 3010|   	    }
# 3011|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def425]
tcl9.0.2/generic/tclCompCmdsSZ.c:3640: error[uninitvar]: Uninitialized variable: cachePtr
# 3638|   	Tcl_Obj *leadingWord;
# 3639|   
# 3640|-> 	TclNewObj(leadingWord);
# 3641|   	varTokenPtr = TokenAfter(varTokenPtr);
# 3642|   	if (!TclWordKnownAtCompileTime(varTokenPtr, leadingWord)) {

Error: CPPCHECK_WARNING (CWE-457): [#def426]
tcl9.0.2/generic/tclCompCmdsSZ.c:3640: error[uninitvar]: Uninitialized variable: leadingWord
# 3638|   	Tcl_Obj *leadingWord;
# 3639|   
# 3640|-> 	TclNewObj(leadingWord);
# 3641|   	varTokenPtr = TokenAfter(varTokenPtr);
# 3642|   	if (!TclWordKnownAtCompileTime(varTokenPtr, leadingWord)) {

Error: CPPCHECK_WARNING (CWE-457): [#def427]
tcl9.0.2/generic/tclCompCmdsSZ.c:3643: error[uninitvar]: Uninitialized variable: cachePtr
# 3641|   	varTokenPtr = TokenAfter(varTokenPtr);
# 3642|   	if (!TclWordKnownAtCompileTime(varTokenPtr, leadingWord)) {
# 3643|-> 	    TclDecrRefCount(leadingWord);
# 3644|   
# 3645|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def428]
tcl9.0.2/generic/tclCompCmdsSZ.c:3690: error[uninitvar]: Uninitialized variable: cachePtr
# 3688|   	    varCount++;
# 3689|   	}
# 3690|-> 	TclDecrRefCount(leadingWord);
# 3691|       }
# 3692|   

Error: CPPCHECK_WARNING (CWE-457): [#def429]
tcl9.0.2/generic/tclCompCmdsSZ.c:3799: error[uninitvar]: Uninitialized variable: cachePtr
# 3797|       Tcl_IncrRefCount(boolObj);
# 3798|       code = Tcl_GetBooleanFromObj(NULL, boolObj, &boolVal);
# 3799|->     TclDecrRefCount(boolObj);
# 3800|       if (code == TCL_OK) {
# 3801|   	if (boolVal) {

Error: CPPCHECK_WARNING (CWE-457): [#def430]
tcl9.0.2/generic/tclCompExpr.c:625: error[uninitvar]: Uninitialized variable: cachePtr
#  623|       nodes = (OpNode *)Tcl_AttemptAlloc(nodesAvailable * sizeof(OpNode));
#  624|       if (nodes == NULL) {
#  625|-> 	TclNewLiteralStringObj(msg, "not enough memory to parse expression");
#  626|   	errCode = "NOMEM";
#  627|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def431]
tcl9.0.2/generic/tclCompExpr.c:625: error[uninitvar]: Uninitialized variable: msg
#  623|       nodes = (OpNode *)Tcl_AttemptAlloc(nodesAvailable * sizeof(OpNode));
#  624|       if (nodes == NULL) {
#  625|-> 	TclNewLiteralStringObj(msg, "not enough memory to parse expression");
#  626|   	errCode = "NOMEM";
#  627|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def432]
tcl9.0.2/generic/tclCompExpr.c:673: error[uninitvar]: Uninitialized variable: (msg)->internalRep.twoPtrValue.ptr1
#  671|   		    && ((size -= (size - nodesUsed) / 2) > nodesUsed));
#  672|   	    if (newPtr == NULL) {
#  673|-> 		TclNewLiteralStringObj(msg,
#  674|   			"not enough memory to parse expression");
#  675|   		errCode = "NOMEM";

Error: CPPCHECK_WARNING (CWE-457): [#def433]
tcl9.0.2/generic/tclCompExpr.c:673: error[uninitvar]: Uninitialized variable: cachePtr
#  671|   		    && ((size -= (size - nodesUsed) / 2) > nodesUsed));
#  672|   	    if (newPtr == NULL) {
#  673|-> 		TclNewLiteralStringObj(msg,
#  674|   			"not enough memory to parse expression");
#  675|   		errCode = "NOMEM";

Error: CPPCHECK_WARNING (CWE-457): [#def434]
tcl9.0.2/generic/tclCompExpr.c:934: error[uninitvar]: Uninitialized variable: cachePtr
#  932|   		tokenPtr = parsePtr->tokenPtr + wordIndex + 1;
#  933|   		if (code == TCL_OK && tokenPtr->type != TCL_TOKEN_VARIABLE) {
#  934|-> 		    TclNewLiteralStringObj(msg, "invalid character \"$\"");
#  935|   		    errCode = "BADCHAR";
#  936|   		    goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def435]
tcl9.0.2/generic/tclCompExpr.c:969: error[uninitvar]: Uninitialized variable: cachePtr
#  967|   
#  968|   		    if (start == end) {
#  969|-> 			TclNewLiteralStringObj(msg, "missing close-bracket");
#  970|   			parsePtr->term = tokenPtr->start;
#  971|   			parsePtr->errorType = TCL_PARSE_MISSING_BRACKET;

Error: CPPCHECK_WARNING (CWE-457): [#def436]
tcl9.0.2/generic/tclCompExpr.c:1032: error[uninitvar]: Uninitialized variable: cachePtr
# 1030|   		 */
# 1031|   
# 1032|-> 		TclNewObj(literal);
# 1033|   		if (TclWordKnownAtCompileTime(tokenPtr, literal)) {
# 1034|   		    Tcl_ListObjAppendElement(NULL, litList, literal);

Error: CPPCHECK_WARNING (CWE-457): [#def437]
tcl9.0.2/generic/tclCompExpr.c:1032: error[uninitvar]: Uninitialized variable: literal
# 1030|   		 */
# 1031|   
# 1032|-> 		TclNewObj(literal);
# 1033|   		if (TclWordKnownAtCompileTime(tokenPtr, literal)) {
# 1034|   		    Tcl_ListObjAppendElement(NULL, litList, literal);

Error: CPPCHECK_WARNING (CWE-457): [#def438]
tcl9.0.2/generic/tclCompExpr.c:1125: error[uninitvar]: Uninitialized variable: cachePtr
# 1123|   		if (nodePtr[-1].precedence > precedence) {
# 1124|   		    if (nodePtr[-1].lexeme == OPEN_PAREN) {
# 1125|-> 			TclNewLiteralStringObj(msg, "unbalanced open paren");
# 1126|   			parsePtr->errorType = TCL_PARSE_MISSING_PAREN;
# 1127|   			errCode = "UNBALANCED";

Error: CPPCHECK_WARNING (CWE-457): [#def439]
tcl9.0.2/generic/tclCompExpr.c:1135: error[uninitvar]: Uninitialized variable: cachePtr
# 1133|   			errCode = "MISSING";
# 1134|   		    } else if (nodePtr[-1].lexeme == START) {
# 1135|-> 			TclNewLiteralStringObj(msg, "empty expression");
# 1136|   			errCode = "EMPTY";
# 1137|   		    }

Error: CPPCHECK_WARNING (CWE-457): [#def440]
tcl9.0.2/generic/tclCompExpr.c:1139: error[uninitvar]: Uninitialized variable: cachePtr
# 1137|   		    }
# 1138|   		} else if (lexeme == CLOSE_PAREN) {
# 1139|-> 		    TclNewLiteralStringObj(msg, "unbalanced close paren");
# 1140|   		    errCode = "UNBALANCED";
# 1141|   		} else if ((lexeme == COMMA)

Error: CPPCHECK_WARNING (CWE-457): [#def441]
tcl9.0.2/generic/tclCompExpr.c:1229: error[uninitvar]: Uninitialized variable: cachePtr
# 1227|   		if ((incompletePtr->lexeme == OPEN_PAREN)
# 1228|   			&& (lexeme != CLOSE_PAREN)) {
# 1229|-> 		    TclNewLiteralStringObj(msg, "unbalanced open paren");
# 1230|   		    parsePtr->errorType = TCL_PARSE_MISSING_PAREN;
# 1231|   		    errCode = "UNBALANCED";

Error: CPPCHECK_WARNING (CWE-457): [#def442]
tcl9.0.2/generic/tclCompExpr.c:1250: error[uninitvar]: Uninitialized variable: cachePtr
# 1248|   			&& (nodes[complete].lexeme == COLON)
# 1249|   			&& (incompletePtr->lexeme != QUESTION)) {
# 1250|-> 		    TclNewLiteralStringObj(msg,
# 1251|   			    "unexpected operator \":\" "
# 1252|   			    "without preceding \"?\"");

Error: CPPCHECK_WARNING (CWE-457): [#def443]
tcl9.0.2/generic/tclCompExpr.c:1315: error[uninitvar]: Uninitialized variable: cachePtr
# 1313|   	    if (lexeme == CLOSE_PAREN) {
# 1314|   		if (incompletePtr->lexeme != OPEN_PAREN) {
# 1315|-> 		    TclNewLiteralStringObj(msg, "unbalanced close paren");
# 1316|   		    errCode = "UNBALANCED";
# 1317|   		    goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def444]
tcl9.0.2/generic/tclCompExpr.c:1325: error[uninitvar]: Uninitialized variable: cachePtr
# 1323|   		if  ((incompletePtr->lexeme != OPEN_PAREN)
# 1324|   			|| (incompletePtr[-1].lexeme != FUNCTION)) {
# 1325|-> 		    TclNewLiteralStringObj(msg,
# 1326|   			    "unexpected \",\" outside function argument list");
# 1327|   		    errCode = "SURPRISE";

Error: CPPCHECK_WARNING (CWE-457): [#def445]
tcl9.0.2/generic/tclCompExpr.c:1334: error[uninitvar]: Uninitialized variable: cachePtr
# 1332|   	    /* Operator ":" may only be right operand of "?" */
# 1333|   	    if (IsOperator(complete) && (nodes[complete].lexeme == COLON)) {
# 1334|-> 		TclNewLiteralStringObj(msg,
# 1335|   			"unexpected operator \":\" without preceding \"?\"");
# 1336|   		errCode = "SURPRISE";

Error: CPPCHECK_WARNING (CWE-457): [#def446]
tcl9.0.2/generic/tclCompExpr.c:1864: error[uninitvar]: Uninitialized variable: cachePtr
# 1862|   				/* Holds the Tcl_Tokens of substitutions. */
# 1863|   
# 1864|->     TclNewObj(litList);
# 1865|       TclNewObj(funcList);
# 1866|       if (numBytes < 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def447]
tcl9.0.2/generic/tclCompExpr.c:1864: error[uninitvar]: Uninitialized variable: litList
# 1862|   				/* Holds the Tcl_Tokens of substitutions. */
# 1863|   
# 1864|->     TclNewObj(litList);
# 1865|       TclNewObj(funcList);
# 1866|       if (numBytes < 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def448]
tcl9.0.2/generic/tclCompExpr.c:1865: error[uninitvar]: Uninitialized variable: cachePtr
# 1863|   
# 1864|       TclNewObj(litList);
# 1865|->     TclNewObj(funcList);
# 1866|       if (numBytes < 0) {
# 1867|   	numBytes = (start ? strlen(start) : 0);

Error: CPPCHECK_WARNING (CWE-457): [#def449]
tcl9.0.2/generic/tclCompExpr.c:1865: error[uninitvar]: Uninitialized variable: funcList
# 1863|   
# 1864|       TclNewObj(litList);
# 1865|->     TclNewObj(funcList);
# 1866|       if (numBytes < 0) {
# 1867|   	numBytes = (start ? strlen(start) : 0);

Error: CPPCHECK_WARNING (CWE-457): [#def450]
tcl9.0.2/generic/tclCompExpr.c:2077: error[uninitvar]: Uninitialized variable: cachePtr
# 2075|       }
# 2076|   
# 2077|->     TclNewObj(literal);
# 2078|       if (TclParseNumber(NULL, literal, NULL, start, numBytes, &end,
# 2079|   	    TCL_PARSE_NO_WHITESPACE) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def451]
tcl9.0.2/generic/tclCompExpr.c:2077: error[uninitvar]: Uninitialized variable: literal
# 2075|       }
# 2076|   
# 2077|->     TclNewObj(literal);
# 2078|       if (TclParseNumber(NULL, literal, NULL, start, numBytes, &end,
# 2079|   	    TCL_PARSE_NO_WHITESPACE) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def452]
tcl9.0.2/generic/tclCompExpr.c:2198: error[uninitvar]: Uninitialized variable: cachePtr
# 2196|       int code;
# 2197|   
# 2198|->     TclNewObj(litList);
# 2199|       TclNewObj(funcList);
# 2200|       code = ParseExpr(interp, script, numBytes, &opTree, litList,

Error: CPPCHECK_WARNING (CWE-457): [#def453]
tcl9.0.2/generic/tclCompExpr.c:2198: error[uninitvar]: Uninitialized variable: litList
# 2196|       int code;
# 2197|   
# 2198|->     TclNewObj(litList);
# 2199|       TclNewObj(funcList);
# 2200|       code = ParseExpr(interp, script, numBytes, &opTree, litList,

Error: CPPCHECK_WARNING (CWE-457): [#def454]
tcl9.0.2/generic/tclCompExpr.c:2199: error[uninitvar]: Uninitialized variable: cachePtr
# 2197|   
# 2198|       TclNewObj(litList);
# 2199|->     TclNewObj(funcList);
# 2200|       code = ParseExpr(interp, script, numBytes, &opTree, litList,
# 2201|   	    funcList, parsePtr, 0 /* parseOnly */);

Error: CPPCHECK_WARNING (CWE-457): [#def455]
tcl9.0.2/generic/tclCompExpr.c:2199: error[uninitvar]: Uninitialized variable: funcList
# 2197|   
# 2198|       TclNewObj(litList);
# 2199|->     TclNewObj(funcList);
# 2200|       code = ParseExpr(interp, script, numBytes, &opTree, litList,
# 2201|   	    funcList, parsePtr, 0 /* parseOnly */);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def456]
tcl9.0.2/generic/tclCompExpr.c:2342:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘funcObjv’
tcl9.0.2/generic/tclCompExpr.c:2250:1: enter_function: entry to ‘ExecConstantExprTree’
tcl9.0.2/generic/tclCompExpr.c:2269:5: call_function: calling ‘CompileExprTree’ from ‘ExecConstantExprTree’
# 2340|   		Tcl_DStringInit(&cmdName);
# 2341|   		TclDStringAppendLiteral(&cmdName, "tcl::mathfunc::");
# 2342|-> 		p = TclGetStringFromObj(*funcObjv, &length);
# 2343|   		funcObjv++;
# 2344|   		Tcl_DStringAppend(&cmdName, p, length);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def457]
tcl9.0.2/generic/tclCompExpr.c:2439:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘jumpPtr’
tcl9.0.2/generic/tclCompExpr.c:2325:12: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCompExpr.c:2331:19: branch_false: ...to here
tcl9.0.2/generic/tclCompExpr.c:2331:19: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclCompExpr.c:2391:21: branch_false: ...to here
tcl9.0.2/generic/tclCompExpr.c:2439:17: danger: dereference of NULL ‘jumpPtr’
# 2437|   		}
# 2438|   		freePtr = jumpPtr;
# 2439|-> 		jumpPtr = jumpPtr->next;
# 2440|   		TclStackFree(interp, freePtr);
# 2441|   		TclFixupForwardJump(envPtr, &jumpPtr->jump,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def458]
tcl9.0.2/generic/tclCompExpr.c:2470:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘jumpPtr’
tcl9.0.2/generic/tclCompExpr.c:2250:1: enter_function: entry to ‘ExecConstantExprTree’
tcl9.0.2/generic/tclCompExpr.c:2269:5: call_function: calling ‘CompileExprTree’ from ‘ExecConstantExprTree’
# 2468|   		convert = 0;
# 2469|   		freePtr = jumpPtr;
# 2470|-> 		jumpPtr = jumpPtr->next;
# 2471|   		TclStackFree(interp, freePtr);
# 2472|   		break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def459]
tcl9.0.2/generic/tclCompExpr.c:2537:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tokenPtr’
tcl9.0.2/generic/tclCompExpr.c:2305:1: enter_function: entry to ‘CompileExprTree’
tcl9.0.2/generic/tclCompExpr.c:2325:12: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclCompExpr.c:2326:13: branch_true: ...to here
tcl9.0.2/generic/tclCompExpr.c:2328:16: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclCompExpr.c:2328:16: branch_true: ...to here
tcl9.0.2/generic/tclCompExpr.c:2541:16: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclCompExpr.c:2544:21: call_function: calling ‘ExecConstantExprTree’ from ‘CompileExprTree’
# 2535|   	}
# 2536|   	case OT_TOKENS:
# 2537|-> 	    CompileTokens(envPtr, tokenPtr, interp);
# 2538|   	    tokenPtr += tokenPtr->numComponents + 1;
# 2539|   	    break;

Error: CPPCHECK_WARNING (CWE-457): [#def460]
tcl9.0.2/generic/tclCompExpr.c:2766: error[uninitvar]: Uninitialized variable: (litObjv[1])->internalRep.twoPtrValue.ptr1
# 2764|   
# 2765|   	if (lexeme == EXPON) {
# 2766|-> 	    TclNewIntObj(litObjv[1], occdPtr->i.identity);
# 2767|   	    Tcl_IncrRefCount(litObjv[1]);
# 2768|   	    decrMe = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def461]
tcl9.0.2/generic/tclCompExpr.c:2766: error[uninitvar]: Uninitialized variable: cachePtr
# 2764|   
# 2765|   	if (lexeme == EXPON) {
# 2766|-> 	    TclNewIntObj(litObjv[1], occdPtr->i.identity);
# 2767|   	    Tcl_IncrRefCount(litObjv[1]);
# 2768|   	    decrMe = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def462]
tcl9.0.2/generic/tclCompExpr.c:2780: error[uninitvar]: Uninitialized variable: cachePtr
# 2778|   	} else {
# 2779|   	    if (lexeme == DIVIDE) {
# 2780|-> 		TclNewDoubleObj(litObjv[0], 1.0);
# 2781|   	    } else {
# 2782|   		TclNewIntObj(litObjv[0], occdPtr->i.identity);

Error: CPPCHECK_WARNING (CWE-457): [#def463]
tcl9.0.2/generic/tclCompExpr.c:2782: error[uninitvar]: Uninitialized variable: cachePtr
# 2780|   		TclNewDoubleObj(litObjv[0], 1.0);
# 2781|   	    } else {
# 2782|-> 		TclNewIntObj(litObjv[0], occdPtr->i.identity);
# 2783|   	    }
# 2784|   	    Tcl_IncrRefCount(litObjv[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def464]
tcl9.0.2/generic/tclCompile.c:1529: error[uninitvar]: Uninitialized variable: cachePtr
# 1527|   		     */
# 1528|   
# 1529|-> 		    TclNewLiteralStringObj(envPtr->extCmdMapPtr->path, "");
# 1530|   		} else {
# 1531|   		    envPtr->extCmdMapPtr->path = norm;

Error: CPPCHECK_WARNING (CWE-457): [#def465]
tcl9.0.2/generic/tclCompile.c:1529: error[uninitvar]: Uninitialized variable: envPtr->extCmdMapPtr->path
# 1527|   		     */
# 1528|   
# 1529|-> 		    TclNewLiteralStringObj(envPtr->extCmdMapPtr->path, "");
# 1530|   		} else {
# 1531|   		    envPtr->extCmdMapPtr->path = norm;

Error: CPPCHECK_WARNING (CWE-457): [#def466]
tcl9.0.2/generic/tclCompile.c:1534: error[uninitvar]: Uninitialized variable: (envPtr->extCmdMapPtr->path)->internalRep.twoPtrValue.ptr1
# 1532|   		}
# 1533|   	    } else {
# 1534|-> 		TclNewLiteralStringObj(envPtr->extCmdMapPtr->path, "");
# 1535|   	    }
# 1536|   

Error: CPPCHECK_WARNING (CWE-457): [#def467]
tcl9.0.2/generic/tclCompile.c:1534: error[uninitvar]: Uninitialized variable: cachePtr
# 1532|   		}
# 1533|   	    } else {
# 1534|-> 		TclNewLiteralStringObj(envPtr->extCmdMapPtr->path, "");
# 1535|   	    }
# 1536|   

Error: CPPCHECK_WARNING (CWE-457): [#def468]
tcl9.0.2/generic/tclCompile.c:1745: error[uninitvar]: Uninitialized variable: cachePtr
# 1743|       tokenPtr++;
# 1744|       if (valuePtr != NULL) {
# 1745|-> 	TclNewObj(tempPtr);
# 1746|   	Tcl_IncrRefCount(tempPtr);
# 1747|       }

Error: CPPCHECK_WARNING (CWE-457): [#def469]
tcl9.0.2/generic/tclCompile.c:1745: error[uninitvar]: Uninitialized variable: tempPtr
# 1743|       tokenPtr++;
# 1744|       if (valuePtr != NULL) {
# 1745|-> 	TclNewObj(tempPtr);
# 1746|   	Tcl_IncrRefCount(tempPtr);
# 1747|       }

Error: CPPCHECK_WARNING (CWE-457): [#def470]
tcl9.0.2/generic/tclCompile.c:2051: error[uninitvar]: Uninitialized variable: cachePtr
# 2049|       /* Precompile */
# 2050|   
# 2051|->     TclNewObj(cmdObj);
# 2052|       envPtr->numCommands++;
# 2053|       EnterCmdStartData(envPtr, cmdIdx,

Error: CPPCHECK_WARNING (CWE-457): [#def471]
tcl9.0.2/generic/tclCompile.c:2051: error[uninitvar]: Uninitialized variable: cmdObj
# 2049|       /* Precompile */
# 2050|   
# 2051|->     TclNewObj(cmdObj);
# 2052|       envPtr->numCommands++;
# 2053|       EnterCmdStartData(envPtr, cmdIdx,

Error: GCC_ANALYZER_WARNING (CWE-404): [#def472]
tcl9.0.2/generic/tclCompile.c:4174:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclCompile.c:4157:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclCompile.c:4174:9: throw: if ‘Tcl_Panic’ throws an exception...
tcl9.0.2/generic/tclCompile.c:4174:9: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
# 4172|   	break;
# 4173|       default:
# 4174|-> 	Tcl_Panic("unexpected opcode");
# 4175|       case INST_EVAL_STK:
# 4176|   	wordCount = cleanup = 1;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def473]
tcl9.0.2/generic/tclDate.c:1340:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’
tcl9.0.2/generic/tclDate.c:1295:6: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclDate.c:1301:28: branch_true: ...to here
tcl9.0.2/generic/tclDate.c:1327:10: branch_false: following ‘false’ branch (when ‘yystacksize <= 9999’)...
tcl9.0.2/generic/tclDate.c:1329:7: branch_false: ...to here
tcl9.0.2/generic/tclDate.c:1338:12: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDate.c:1340:9: branch_false: ...to here
tcl9.0.2/generic/tclDate.c:1340:9: danger: use of uninitialized value ‘yyss’ here
# 1338|           if (! yyptr)
# 1339|             YYNOMEM;
# 1340|->         YYSTACK_RELOCATE (yyss_alloc, yyss);
# 1341|           YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# 1342|           YYSTACK_RELOCATE (yyls_alloc, yyls);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def474]
tcl9.0.2/generic/tclDate.c:1471:3: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
tcl9.0.2/generic/tclDate.c:1295:6: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDate.c:1364:6: branch_false: ...to here
tcl9.0.2/generic/tclDate.c:1364:6: branch_false: following ‘false’ branch (when ‘yystate != 2’)...
tcl9.0.2/generic/tclDate.c:1367:3: branch_false: ...to here
tcl9.0.2/generic/tclDate.c:1379:6: branch_true: following ‘true’ branch (when ‘yyn == -21’)...
tcl9.0.2/generic/tclDate.c:1380:5: branch_true: ...to here
tcl9.0.2/generic/tclDate.c:1451:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
tcl9.0.2/generic/tclDate.c:1453:3: branch_false: ...to here
tcl9.0.2/generic/tclDate.c:1471:3: danger: use of uninitialized value ‘*<unknown>’ here
# 1469|        unconditionally makes the parser a bit smaller, and it avoids a
# 1470|        GCC warning that YYVAL may be used uninitialized.  */
# 1471|->   yyval = yyvsp[1-yylen];
# 1472|   
# 1473|     /* Default location. */

Error: CPPCHECK_WARNING (CWE-457): [#def475]
tcl9.0.2/generic/tclDate.c:2330: error[uninitvar]: Uninitialized variable: cachePtr
# 2328|       Tcl_Obj* t;
# 2329|       if (!infoPtr->messages) {
# 2330|-> 	TclNewObj(infoPtr->messages);
# 2331|       }
# 2332|       Tcl_AppendToObj(infoPtr->messages, infoPtr->separatrix, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def476]
tcl9.0.2/generic/tclDate.c:2330: error[uninitvar]: Uninitialized variable: infoPtr->messages
# 2328|       Tcl_Obj* t;
# 2329|       if (!infoPtr->messages) {
# 2330|-> 	TclNewObj(infoPtr->messages);
# 2331|       }
# 2332|       Tcl_AppendToObj(infoPtr->messages, infoPtr->separatrix, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def477]
tcl9.0.2/generic/tclDate.c:2335: error[uninitvar]: Uninitialized variable: cachePtr
# 2333|       Tcl_AppendToObj(infoPtr->messages, s, -1);
# 2334|       Tcl_AppendToObj(infoPtr->messages, " (characters ", -1);
# 2335|->     TclNewIntObj(t, location->first_column);
# 2336|       Tcl_IncrRefCount(t);
# 2337|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def478]
tcl9.0.2/generic/tclDate.c:2335: error[uninitvar]: Uninitialized variable: t
# 2333|       Tcl_AppendToObj(infoPtr->messages, s, -1);
# 2334|       Tcl_AppendToObj(infoPtr->messages, " (characters ", -1);
# 2335|->     TclNewIntObj(t, location->first_column);
# 2336|       Tcl_IncrRefCount(t);
# 2337|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def479]
tcl9.0.2/generic/tclDate.c:2340: error[uninitvar]: Uninitialized variable: (t)->internalRep.twoPtrValue.ptr1
# 2338|       Tcl_DecrRefCount(t);
# 2339|       Tcl_AppendToObj(infoPtr->messages, "-", -1);
# 2340|->     TclNewIntObj(t, location->last_column);
# 2341|       Tcl_IncrRefCount(t);
# 2342|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def480]
tcl9.0.2/generic/tclDate.c:2340: error[uninitvar]: Uninitialized variable: cachePtr
# 2338|       Tcl_DecrRefCount(t);
# 2339|       Tcl_AppendToObj(infoPtr->messages, "-", -1);
# 2340|->     TclNewIntObj(t, location->last_column);
# 2341|       Tcl_IncrRefCount(t);
# 2342|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def481]
tcl9.0.2/generic/tclDictObj.c:267: error[uninitvar]: Uninitialized variable: cachePtr
#  265|   	Tcl_Obj *valuePtr = (Tcl_Obj *)Tcl_GetHashValue(&cPtr->entry);
#  266|   
#  267|-> 	TclDecrRefCount(valuePtr);
#  268|       }
#  269|       Tcl_DeleteHashTable(&dict->table);

Error: CPPCHECK_WARNING (CWE-457): [#def482]
tcl9.0.2/generic/tclDictObj.c:314: error[uninitvar]: Uninitialized variable: cachePtr
#  312|   	Tcl_Obj *valuePtr = (Tcl_Obj *)Tcl_GetHashValue(&cPtr->entry);
#  313|   
#  314|-> 	TclDecrRefCount(valuePtr);
#  315|       }
#  316|   

Error: CPPCHECK_WARNING (CWE-476): [#def483]
tcl9.0.2/generic/tclDictObj.c:373: warning[nullPointer]: Possible null pointer dereference: oldDict
#  371|   
#  372|       InitChainTable(newDict);
#  373|->     for (cPtr=oldDict->entryChainHead ; cPtr!=NULL ; cPtr=cPtr->nextPtr) {
#  374|   	Tcl_Obj *key = (Tcl_Obj *)Tcl_GetHashKey(&oldDict->table, &cPtr->entry);
#  375|   	Tcl_Obj *valuePtr = (Tcl_Obj *)Tcl_GetHashValue(&cPtr->entry);

Error: CPPCHECK_WARNING (CWE-476): [#def484]
tcl9.0.2/generic/tclDictObj.c:428: warning[nullPointer]: Possible null pointer dereference: dict
#  426|       DictGetInternalRep(dictPtr, dict);
#  427|   
#  428|->     if (dict->refCount-- <= 1) {
#  429|   	DeleteDict(dict);
#  430|       }

Error: CPPCHECK_WARNING (CWE-457): [#def485]
tcl9.0.2/generic/tclDictObj.c:631: error[uninitvar]: Uninitialized variable: cachePtr
#  629|   		(void) TclGetString(objPtr);
#  630|   
#  631|-> 		TclDecrRefCount(discardedValue);
#  632|   	    }
#  633|   	    Tcl_SetHashValue(hPtr, objv[i+1]);

Error: CPPCHECK_WARNING (CWE-457): [#def486]
tcl9.0.2/generic/tclDictObj.c:659: error[uninitvar]: Uninitialized variable: cachePtr
#  657|   
#  658|   	    if (literal) {
#  659|-> 		TclNewStringObj(keyPtr, elemStart, elemSize);
#  660|   	    } else {
#  661|   		/* Avoid double copy */

Error: CPPCHECK_WARNING (CWE-457): [#def487]
tcl9.0.2/generic/tclDictObj.c:659: error[uninitvar]: Uninitialized variable: keyPtr
#  657|   
#  658|   	    if (literal) {
#  659|-> 		TclNewStringObj(keyPtr, elemStart, elemSize);
#  660|   	    } else {
#  661|   		/* Avoid double copy */

Error: CPPCHECK_WARNING (CWE-457): [#def488]
tcl9.0.2/generic/tclDictObj.c:664: error[uninitvar]: Uninitialized variable: (keyPtr)->internalRep.twoPtrValue.ptr1
#  662|   		char *dst;
#  663|   
#  664|-> 		TclNewObj(keyPtr);
#  665|   		Tcl_InvalidateStringRep(keyPtr);
#  666|   		dst = Tcl_InitStringRep(keyPtr, NULL, elemSize);

Error: CPPCHECK_WARNING (CWE-457): [#def489]
tcl9.0.2/generic/tclDictObj.c:664: error[uninitvar]: Uninitialized variable: cachePtr
#  662|   		char *dst;
#  663|   
#  664|-> 		TclNewObj(keyPtr);
#  665|   		Tcl_InvalidateStringRep(keyPtr);
#  666|   		dst = Tcl_InitStringRep(keyPtr, NULL, elemSize);

Error: CPPCHECK_WARNING (CWE-457): [#def490]
tcl9.0.2/generic/tclDictObj.c:674: error[uninitvar]: Uninitialized variable: cachePtr
#  672|   	    if (TclFindDictElement(interp, nextElem, (limit - nextElem),
#  673|   		    &elemStart, &nextElem, &elemSize, &literal) != TCL_OK) {
#  674|-> 		TclDecrRefCount(keyPtr);
#  675|   		goto errorInFindDictElement;
#  676|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def491]
tcl9.0.2/generic/tclDictObj.c:679: error[uninitvar]: Uninitialized variable: cachePtr
#  677|   
#  678|   	    if (literal) {
#  679|-> 		TclNewStringObj(valuePtr, elemStart, elemSize);
#  680|   	    } else {
#  681|   		/* Avoid double copy */

Error: CPPCHECK_WARNING (CWE-457): [#def492]
tcl9.0.2/generic/tclDictObj.c:679: error[uninitvar]: Uninitialized variable: valuePtr
#  677|   
#  678|   	    if (literal) {
#  679|-> 		TclNewStringObj(valuePtr, elemStart, elemSize);
#  680|   	    } else {
#  681|   		/* Avoid double copy */

Error: CPPCHECK_WARNING (CWE-457): [#def493]
tcl9.0.2/generic/tclDictObj.c:684: error[uninitvar]: Uninitialized variable: (valuePtr)->internalRep.twoPtrValue.ptr1
#  682|   		char *dst;
#  683|   
#  684|-> 		TclNewObj(valuePtr);
#  685|   		Tcl_InvalidateStringRep(valuePtr);
#  686|   		dst = Tcl_InitStringRep(valuePtr, NULL, elemSize);

Error: CPPCHECK_WARNING (CWE-457): [#def494]
tcl9.0.2/generic/tclDictObj.c:684: error[uninitvar]: Uninitialized variable: cachePtr
#  682|   		char *dst;
#  683|   
#  684|-> 		TclNewObj(valuePtr);
#  685|   		Tcl_InvalidateStringRep(valuePtr);
#  686|   		dst = Tcl_InitStringRep(valuePtr, NULL, elemSize);

Error: CPPCHECK_WARNING (CWE-457): [#def495]
tcl9.0.2/generic/tclDictObj.c:697: error[uninitvar]: Uninitialized variable: cachePtr
#  695|   		Tcl_Obj *discardedValue = (Tcl_Obj *)Tcl_GetHashValue(hPtr);
#  696|   
#  697|-> 		TclDecrRefCount(keyPtr);
#  698|   		TclDecrRefCount(discardedValue);
#  699|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def496]
tcl9.0.2/generic/tclDictObj.c:698: error[uninitvar]: Uninitialized variable: cachePtr
#  696|   
#  697|   		TclDecrRefCount(keyPtr);
#  698|-> 		TclDecrRefCount(discardedValue);
#  699|   	    }
#  700|   	    Tcl_SetHashValue(hPtr, valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def497]
tcl9.0.2/generic/tclDictObj.c:844: error[uninitvar]: Uninitialized variable: cachePtr
#  842|   	if (flags & DICT_PATH_UPDATE) {
#  843|   	    if (Tcl_IsShared(tmpObj)) {
#  844|-> 		TclDecrRefCount(tmpObj);
#  845|   		tmpObj = Tcl_DuplicateObj(tmpObj);
#  846|   		Tcl_IncrRefCount(tmpObj);

Error: CPPCHECK_WARNING (CWE-476): [#def498]
tcl9.0.2/generic/tclDictObj.c:852: warning[nullPointer]: Possible null pointer dereference: newDict
#  850|   	    }
#  851|   
#  852|-> 	    newDict->chain = dictPtr;
#  853|   	}
#  854|   	dict = newDict;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def499]
tcl9.0.2/generic/tclDictObj.c:852:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘newDict’
tcl9.0.2/generic/tclDictObj.c:3147:1: enter_function: entry to ‘DictUnsetCmd’
tcl9.0.2/generic/tclDictObj.c:3170:14: call_function: calling ‘Tcl_DictObjRemoveKeyList’ from ‘DictUnsetCmd’
#  850|   	    }
#  851|   
#  852|-> 	    newDict->chain = dictPtr;
#  853|   	}
#  854|   	dict = newDict;

Error: CPPCHECK_WARNING (CWE-457): [#def500]
tcl9.0.2/generic/tclDictObj.c:953: error[uninitvar]: Uninitialized variable: cachePtr
#  951|   	Tcl_Obj *oldValuePtr = (Tcl_Obj *)Tcl_GetHashValue(hPtr);
#  952|   
#  953|-> 	TclDecrRefCount(oldValuePtr);
#  954|       }
#  955|       Tcl_SetHashValue(hPtr, valuePtr);

Error: CPPCHECK_WARNING (CWE-476): [#def501]
tcl9.0.2/generic/tclDictObj.c:1066: warning[nullPointer]: Possible null pointer dereference: dict
# 1064|       Dict *dict;
# 1065|       DictGetInternalRep(dictPtr, dict);
# 1066|->     return dict->table.numEntries;
# 1067|   }
# 1068|   

Error: CPPCHECK_WARNING (CWE-457): [#def502]
tcl9.0.2/generic/tclDictObj.c:1332: error[uninitvar]: Uninitialized variable: cachePtr
# 1330|   	Tcl_Obj *oldValuePtr = (Tcl_Obj *)Tcl_GetHashValue(hPtr);
# 1331|   
# 1332|-> 	TclDecrRefCount(oldValuePtr);
# 1333|       }
# 1334|       Tcl_SetHashValue(hPtr, valuePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def503]
tcl9.0.2/generic/tclDictObj.c:1423: error[uninitvar]: Uninitialized variable: cachePtr
# 1421|       Dict *dict;
# 1422|   
# 1423|->     TclNewObj(dictPtr);
# 1424|       TclInvalidateStringRep(dictPtr);
# 1425|       dict = (Dict *)Tcl_Alloc(sizeof(Dict));

Error: CPPCHECK_WARNING (CWE-457): [#def504]
tcl9.0.2/generic/tclDictObj.c:1423: error[uninitvar]: Uninitialized variable: dictPtr
# 1421|       Dict *dict;
# 1422|   
# 1423|->     TclNewObj(dictPtr);
# 1424|       TclInvalidateStringRep(dictPtr);
# 1425|       dict = (Dict *)Tcl_Alloc(sizeof(Dict));

Error: CPPCHECK_WARNING (CWE-457): [#def505]
tcl9.0.2/generic/tclDictObj.c:2012: error[uninitvar]: Uninitialized variable: cachePtr
# 2010|   		&done) != TCL_OK) {
# 2011|   	    if (allocatedDict) {
# 2012|-> 		TclDecrRefCount(targetObj);
# 2013|   	    }
# 2014|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-476): [#def506]
tcl9.0.2/generic/tclDictObj.c:2256: warning[nullPointer]: Possible null pointer dereference: dict
# 2254|       result = Tcl_NewObj();
# 2255|       DictSetInternalRep(result, dict);
# 2256|->     dict->refCount++;
# 2257|       result->internalRep.twoPtrValue.ptr2 = NULL;
# 2258|       result->typePtr = &tclDictType;

Error: CPPCHECK_WARNING (CWE-457): [#def507]
tcl9.0.2/generic/tclDictObj.c:2404: error[uninitvar]: Uninitialized variable: cachePtr
# 2402|   	Tcl_Obj *oldPtr = dictPtr;
# 2403|   
# 2404|-> 	TclNewObj(dictPtr);
# 2405|   	TclInvalidateStringRep(dictPtr);
# 2406|   	DupDictInternalRep(oldPtr, dictPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def508]
tcl9.0.2/generic/tclDictObj.c:2404: error[uninitvar]: Uninitialized variable: dictPtr
# 2402|   	Tcl_Obj *oldPtr = dictPtr;
# 2403|   
# 2404|-> 	TclNewObj(dictPtr);
# 2405|   	TclInvalidateStringRep(dictPtr);
# 2406|   	DupDictInternalRep(oldPtr, dictPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def509]
tcl9.0.2/generic/tclDictObj.c:2449: error[uninitvar]: Uninitialized variable: cachePtr
# 2447|   	    Tcl_Obj *incrPtr;
# 2448|   
# 2449|-> 	    TclNewIntObj(incrPtr, 1);
# 2450|   	    Tcl_IncrRefCount(incrPtr);
# 2451|   	    code = TclIncrObj(interp, valuePtr, incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def510]
tcl9.0.2/generic/tclDictObj.c:2449: error[uninitvar]: Uninitialized variable: incrPtr
# 2447|   	    Tcl_Obj *incrPtr;
# 2448|   
# 2449|-> 	    TclNewIntObj(incrPtr, 1);
# 2450|   	    Tcl_IncrRefCount(incrPtr);
# 2451|   	    code = TclIncrObj(interp, valuePtr, incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def511]
tcl9.0.2/generic/tclDictObj.c:2452: error[uninitvar]: Uninitialized variable: cachePtr
# 2450|   	    Tcl_IncrRefCount(incrPtr);
# 2451|   	    code = TclIncrObj(interp, valuePtr, incrPtr);
# 2452|-> 	    TclDecrRefCount(incrPtr);
# 2453|   	}
# 2454|       }

Error: CPPCHECK_WARNING (CWE-457): [#def512]
tcl9.0.2/generic/tclDictObj.c:2465: error[uninitvar]: Uninitialized variable: cachePtr
# 2463|   	}
# 2464|       } else if (dictPtr->refCount == 0) {
# 2465|-> 	TclDecrRefCount(dictPtr);
# 2466|       }
# 2467|       return code;

Error: CPPCHECK_WARNING (CWE-457): [#def513]
tcl9.0.2/generic/tclDictObj.c:2514: error[uninitvar]: Uninitialized variable: cachePtr
# 2512|       if (Tcl_DictObjGet(interp, dictPtr, objv[2], &valuePtr) != TCL_OK) {
# 2513|   	if (allocatedDict) {
# 2514|-> 	    TclDecrRefCount(dictPtr);
# 2515|   	}
# 2516|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def514]
tcl9.0.2/generic/tclDictObj.c:2532: error[uninitvar]: Uninitialized variable: cachePtr
# 2530|   		    objv[i]) != TCL_OK) {
# 2531|   		if (allocatedValue) {
# 2532|-> 		    TclDecrRefCount(valuePtr);
# 2533|   		}
# 2534|   		if (allocatedDict) {

Error: CPPCHECK_WARNING (CWE-457): [#def515]
tcl9.0.2/generic/tclDictObj.c:2535: error[uninitvar]: Uninitialized variable: cachePtr
# 2533|   		}
# 2534|   		if (allocatedDict) {
# 2535|-> 		    TclDecrRefCount(dictPtr);
# 2536|   		}
# 2537|   		return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def516]
tcl9.0.2/generic/tclDictObj.c:2601: error[uninitvar]: Uninitialized variable: cachePtr
# 2599|       if (Tcl_DictObjGet(interp, dictPtr, objv[2], &valuePtr) != TCL_OK) {
# 2600|   	if (allocatedDict) {
# 2601|-> 	    TclDecrRefCount(dictPtr);
# 2602|   	}
# 2603|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def517]
tcl9.0.2/generic/tclDictObj.c:2626: error[uninitvar]: Uninitialized variable: cachePtr
# 2624|   	if (appendObjPtr == NULL) {
# 2625|   	    /* => (objc == 3) => (valuePtr == NULL) */
# 2626|-> 	    TclNewObj(valuePtr);
# 2627|   	} else if (valuePtr == NULL) {
# 2628|   	    valuePtr = appendObjPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def518]
tcl9.0.2/generic/tclDictObj.c:2626: error[uninitvar]: Uninitialized variable: valuePtr
# 2624|   	if (appendObjPtr == NULL) {
# 2625|   	    /* => (objc == 3) => (valuePtr == NULL) */
# 2626|-> 	    TclNewObj(valuePtr);
# 2627|   	} else if (valuePtr == NULL) {
# 2628|   	    valuePtr = appendObjPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def519]
tcl9.0.2/generic/tclDictObj.c:2701: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 2699|        */
# 2700|   
# 2701|->     if (TclListObjGetElements(interp, objv[1], &varc, &varv) != TCL_OK) {
# 2702|   	return TCL_ERROR;
# 2703|       }

Error: CPPCHECK_WARNING (CWE-457): [#def520]
tcl9.0.2/generic/tclDictObj.c:2743: error[uninitvar]: Uninitialized variable: cachePtr
# 2741|       if (Tcl_ObjSetVar2(interp, keyVarObj, NULL, keyObj,
# 2742|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 2743|-> 	TclDecrRefCount(valueObj);
# 2744|   	goto error;
# 2745|       }

Error: CPPCHECK_WARNING (CWE-457): [#def521]
tcl9.0.2/generic/tclDictObj.c:2746: error[uninitvar]: Uninitialized variable: cachePtr
# 2744|   	goto error;
# 2745|       }
# 2746|->     TclDecrRefCount(valueObj);
# 2747|       if (Tcl_ObjSetVar2(interp, valueVarObj, NULL, valueObj,
# 2748|   	    TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def522]
tcl9.0.2/generic/tclDictObj.c:2765: error[uninitvar]: Uninitialized variable: cachePtr
# 2763|   
# 2764|     error:
# 2765|->     TclDecrRefCount(keyVarObj);
# 2766|       TclDecrRefCount(valueVarObj);
# 2767|       TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def523]
tcl9.0.2/generic/tclDictObj.c:2766: error[uninitvar]: Uninitialized variable: cachePtr
# 2764|     error:
# 2765|       TclDecrRefCount(keyVarObj);
# 2766|->     TclDecrRefCount(valueVarObj);
# 2767|       TclDecrRefCount(scriptObj);
# 2768|       Tcl_DictObjDone(searchPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def524]
tcl9.0.2/generic/tclDictObj.c:2767: error[uninitvar]: Uninitialized variable: cachePtr
# 2765|       TclDecrRefCount(keyVarObj);
# 2766|       TclDecrRefCount(valueVarObj);
# 2767|->     TclDecrRefCount(scriptObj);
# 2768|       Tcl_DictObjDone(searchPtr);
# 2769|       TclStackFree(interp, searchPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def525]
tcl9.0.2/generic/tclDictObj.c:2823: error[uninitvar]: Uninitialized variable: cachePtr
# 2821|       if (Tcl_ObjSetVar2(interp, keyVarObj, NULL, keyObj,
# 2822|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 2823|-> 	TclDecrRefCount(valueObj);
# 2824|   	result = TCL_ERROR;
# 2825|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def526]
tcl9.0.2/generic/tclDictObj.c:2827: error[uninitvar]: Uninitialized variable: cachePtr
# 2825|   	goto done;
# 2826|       }
# 2827|->     TclDecrRefCount(valueObj);
# 2828|       if (Tcl_ObjSetVar2(interp, valueVarObj, NULL, valueObj,
# 2829|   	    TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def527]
tcl9.0.2/generic/tclDictObj.c:2847: error[uninitvar]: Uninitialized variable: cachePtr
# 2845|   
# 2846|     done:
# 2847|->     TclDecrRefCount(keyVarObj);
# 2848|       TclDecrRefCount(valueVarObj);
# 2849|       TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def528]
tcl9.0.2/generic/tclDictObj.c:2848: error[uninitvar]: Uninitialized variable: cachePtr
# 2846|     done:
# 2847|       TclDecrRefCount(keyVarObj);
# 2848|->     TclDecrRefCount(valueVarObj);
# 2849|       TclDecrRefCount(scriptObj);
# 2850|       Tcl_DictObjDone(searchPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def529]
tcl9.0.2/generic/tclDictObj.c:2849: error[uninitvar]: Uninitialized variable: cachePtr
# 2847|       TclDecrRefCount(keyVarObj);
# 2848|       TclDecrRefCount(valueVarObj);
# 2849|->     TclDecrRefCount(scriptObj);
# 2850|       Tcl_DictObjDone(searchPtr);
# 2851|       TclStackFree(interp, searchPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def530]
tcl9.0.2/generic/tclDictObj.c:2896: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 2894|        */
# 2895|   
# 2896|->     if (TclListObjGetElements(interp, objv[1], &varc, &varv) != TCL_OK) {
# 2897|   	return TCL_ERROR;
# 2898|       }

Error: CPPCHECK_WARNING (CWE-457): [#def531]
tcl9.0.2/generic/tclDictObj.c:2921: error[uninitvar]: Uninitialized variable: cachePtr
# 2919|   	return TCL_OK;
# 2920|       }
# 2921|->     TclNewObj(storagePtr->accumulatorObj);
# 2922|       TclListObjGetElements(NULL, objv[1], &varc, &varv);
# 2923|       storagePtr->keyVarObj = varv[0];

Error: CPPCHECK_WARNING (CWE-457): [#def532]
tcl9.0.2/generic/tclDictObj.c:2921: error[uninitvar]: Uninitialized variable: storagePtr->accumulatorObj
# 2919|   	return TCL_OK;
# 2920|       }
# 2921|->     TclNewObj(storagePtr->accumulatorObj);
# 2922|       TclListObjGetElements(NULL, objv[1], &varc, &varv);
# 2923|       storagePtr->keyVarObj = varv[0];

Error: CPPCHECK_WARNING (CWE-457): [#def533]
tcl9.0.2/generic/tclDictObj.c:2946: error[uninitvar]: Uninitialized variable: cachePtr
# 2944|       if (Tcl_ObjSetVar2(interp, storagePtr->keyVarObj, NULL, keyObj,
# 2945|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 2946|-> 	TclDecrRefCount(valueObj);
# 2947|   	goto error;
# 2948|       }

Error: CPPCHECK_WARNING (CWE-457): [#def534]
tcl9.0.2/generic/tclDictObj.c:2951: error[uninitvar]: Uninitialized variable: cachePtr
# 2949|       if (Tcl_ObjSetVar2(interp, storagePtr->valueVarObj, NULL, valueObj,
# 2950|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 2951|-> 	TclDecrRefCount(valueObj);
# 2952|   	goto error;
# 2953|       }

Error: CPPCHECK_WARNING (CWE-457): [#def535]
tcl9.0.2/generic/tclDictObj.c:2954: error[uninitvar]: Uninitialized variable: cachePtr
# 2952|   	goto error;
# 2953|       }
# 2954|->     TclDecrRefCount(valueObj);
# 2955|   
# 2956|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def536]
tcl9.0.2/generic/tclDictObj.c:2969: error[uninitvar]: Uninitialized variable: cachePtr
# 2967|   
# 2968|     error:
# 2969|->     TclDecrRefCount(storagePtr->keyVarObj);
# 2970|       TclDecrRefCount(storagePtr->valueVarObj);
# 2971|       TclDecrRefCount(storagePtr->scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def537]
tcl9.0.2/generic/tclDictObj.c:2970: error[uninitvar]: Uninitialized variable: cachePtr
# 2968|     error:
# 2969|       TclDecrRefCount(storagePtr->keyVarObj);
# 2970|->     TclDecrRefCount(storagePtr->valueVarObj);
# 2971|       TclDecrRefCount(storagePtr->scriptObj);
# 2972|       TclDecrRefCount(storagePtr->accumulatorObj);

Error: CPPCHECK_WARNING (CWE-457): [#def538]
tcl9.0.2/generic/tclDictObj.c:2971: error[uninitvar]: Uninitialized variable: cachePtr
# 2969|       TclDecrRefCount(storagePtr->keyVarObj);
# 2970|       TclDecrRefCount(storagePtr->valueVarObj);
# 2971|->     TclDecrRefCount(storagePtr->scriptObj);
# 2972|       TclDecrRefCount(storagePtr->accumulatorObj);
# 2973|       Tcl_DictObjDone(&storagePtr->search);

Error: CPPCHECK_WARNING (CWE-457): [#def539]
tcl9.0.2/generic/tclDictObj.c:2972: error[uninitvar]: Uninitialized variable: cachePtr
# 2970|       TclDecrRefCount(storagePtr->valueVarObj);
# 2971|       TclDecrRefCount(storagePtr->scriptObj);
# 2972|->     TclDecrRefCount(storagePtr->accumulatorObj);
# 2973|       Tcl_DictObjDone(&storagePtr->search);
# 2974|       TclStackFree(interp, storagePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def540]
tcl9.0.2/generic/tclDictObj.c:3034: error[uninitvar]: Uninitialized variable: cachePtr
# 3032|       if (Tcl_ObjSetVar2(interp, storagePtr->keyVarObj, NULL, keyObj,
# 3033|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 3034|-> 	TclDecrRefCount(valueObj);
# 3035|   	result = TCL_ERROR;
# 3036|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def541]
tcl9.0.2/generic/tclDictObj.c:3040: error[uninitvar]: Uninitialized variable: cachePtr
# 3038|       if (Tcl_ObjSetVar2(interp, storagePtr->valueVarObj, NULL, valueObj,
# 3039|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 3040|-> 	TclDecrRefCount(valueObj);
# 3041|   	result = TCL_ERROR;
# 3042|   	goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def542]
tcl9.0.2/generic/tclDictObj.c:3044: error[uninitvar]: Uninitialized variable: cachePtr
# 3042|   	goto done;
# 3043|       }
# 3044|->     TclDecrRefCount(valueObj);
# 3045|   
# 3046|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def543]
tcl9.0.2/generic/tclDictObj.c:3059: error[uninitvar]: Uninitialized variable: cachePtr
# 3057|   
# 3058|     done:
# 3059|->     TclDecrRefCount(storagePtr->keyVarObj);
# 3060|       TclDecrRefCount(storagePtr->valueVarObj);
# 3061|       TclDecrRefCount(storagePtr->scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def544]
tcl9.0.2/generic/tclDictObj.c:3060: error[uninitvar]: Uninitialized variable: cachePtr
# 3058|     done:
# 3059|       TclDecrRefCount(storagePtr->keyVarObj);
# 3060|->     TclDecrRefCount(storagePtr->valueVarObj);
# 3061|       TclDecrRefCount(storagePtr->scriptObj);
# 3062|       TclDecrRefCount(storagePtr->accumulatorObj);

Error: CPPCHECK_WARNING (CWE-457): [#def545]
tcl9.0.2/generic/tclDictObj.c:3061: error[uninitvar]: Uninitialized variable: cachePtr
# 3059|       TclDecrRefCount(storagePtr->keyVarObj);
# 3060|       TclDecrRefCount(storagePtr->valueVarObj);
# 3061|->     TclDecrRefCount(storagePtr->scriptObj);
# 3062|       TclDecrRefCount(storagePtr->accumulatorObj);
# 3063|       Tcl_DictObjDone(&storagePtr->search);

Error: CPPCHECK_WARNING (CWE-457): [#def546]
tcl9.0.2/generic/tclDictObj.c:3062: error[uninitvar]: Uninitialized variable: cachePtr
# 3060|       TclDecrRefCount(storagePtr->valueVarObj);
# 3061|       TclDecrRefCount(storagePtr->scriptObj);
# 3062|->     TclDecrRefCount(storagePtr->accumulatorObj);
# 3063|       Tcl_DictObjDone(&storagePtr->search);
# 3064|       TclStackFree(interp, storagePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def547]
tcl9.0.2/generic/tclDictObj.c:3114: error[uninitvar]: Uninitialized variable: cachePtr
# 3112|       if (result != TCL_OK) {
# 3113|   	if (allocatedDict) {
# 3114|-> 	    TclDecrRefCount(dictPtr);
# 3115|   	}
# 3116|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def548]
tcl9.0.2/generic/tclDictObj.c:3173: error[uninitvar]: Uninitialized variable: cachePtr
# 3171|       if (result != TCL_OK) {
# 3172|   	if (allocatedDict) {
# 3173|-> 	    TclDecrRefCount(dictPtr);
# 3174|   	}
# 3175|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def549]
tcl9.0.2/generic/tclDictObj.c:3363: error[uninitvar]: Uninitialized variable: cachePtr
# 3361|   		&search, &keyObj, &valueObj, &done);
# 3362|   	if (result != TCL_OK) {
# 3363|-> 	    TclDecrRefCount(keyVarObj);
# 3364|   	    TclDecrRefCount(valueVarObj);
# 3365|   	    TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def550]
tcl9.0.2/generic/tclDictObj.c:3364: error[uninitvar]: Uninitialized variable: cachePtr
# 3362|   	if (result != TCL_OK) {
# 3363|   	    TclDecrRefCount(keyVarObj);
# 3364|-> 	    TclDecrRefCount(valueVarObj);
# 3365|   	    TclDecrRefCount(scriptObj);
# 3366|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def551]
tcl9.0.2/generic/tclDictObj.c:3365: error[uninitvar]: Uninitialized variable: cachePtr
# 3363|   	    TclDecrRefCount(keyVarObj);
# 3364|   	    TclDecrRefCount(valueVarObj);
# 3365|-> 	    TclDecrRefCount(scriptObj);
# 3366|   	    return TCL_ERROR;
# 3367|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def552]
tcl9.0.2/generic/tclDictObj.c:3406: error[uninitvar]: Uninitialized variable: cachePtr
# 3404|   		if (Tcl_GetBooleanFromObj(interp, boolObj,
# 3405|   			&satisfied) != TCL_OK) {
# 3406|-> 		    TclDecrRefCount(boolObj);
# 3407|   		    result = TCL_ERROR;
# 3408|   		    goto abnormalResult;

Error: CPPCHECK_WARNING (CWE-457): [#def553]
tcl9.0.2/generic/tclDictObj.c:3410: error[uninitvar]: Uninitialized variable: cachePtr
# 3408|   		    goto abnormalResult;
# 3409|   		}
# 3410|-> 		TclDecrRefCount(boolObj);
# 3411|   		if (satisfied) {
# 3412|   		    Tcl_DictObjPut(NULL, resultObj, keyObj, valueObj);

Error: CPPCHECK_WARNING (CWE-457): [#def554]
tcl9.0.2/generic/tclDictObj.c:3437: error[uninitvar]: Uninitialized variable: cachePtr
# 3435|   	    }
# 3436|   
# 3437|-> 	    TclDecrRefCount(keyObj);
# 3438|   	    TclDecrRefCount(valueObj);
# 3439|   

Error: CPPCHECK_WARNING (CWE-457): [#def555]
tcl9.0.2/generic/tclDictObj.c:3438: error[uninitvar]: Uninitialized variable: cachePtr
# 3436|   
# 3437|   	    TclDecrRefCount(keyObj);
# 3438|-> 	    TclDecrRefCount(valueObj);
# 3439|   
# 3440|   	    Tcl_DictObjNext(&search, &keyObj, &valueObj, &done);

Error: CPPCHECK_WARNING (CWE-457): [#def556]
tcl9.0.2/generic/tclDictObj.c:3447: error[uninitvar]: Uninitialized variable: cachePtr
# 3445|   	 */
# 3446|   
# 3447|-> 	TclDecrRefCount(keyVarObj);
# 3448|   	TclDecrRefCount(valueVarObj);
# 3449|   	TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def557]
tcl9.0.2/generic/tclDictObj.c:3448: error[uninitvar]: Uninitialized variable: cachePtr
# 3446|   
# 3447|   	TclDecrRefCount(keyVarObj);
# 3448|-> 	TclDecrRefCount(valueVarObj);
# 3449|   	TclDecrRefCount(scriptObj);
# 3450|   	Tcl_DictObjDone(&search);

Error: CPPCHECK_WARNING (CWE-457): [#def558]
tcl9.0.2/generic/tclDictObj.c:3449: error[uninitvar]: Uninitialized variable: cachePtr
# 3447|   	TclDecrRefCount(keyVarObj);
# 3448|   	TclDecrRefCount(valueVarObj);
# 3449|-> 	TclDecrRefCount(scriptObj);
# 3450|   	Tcl_DictObjDone(&search);
# 3451|   

Error: CPPCHECK_WARNING (CWE-457): [#def559]
tcl9.0.2/generic/tclDictObj.c:3455: error[uninitvar]: Uninitialized variable: cachePtr
# 3453|   	    Tcl_SetObjResult(interp, resultObj);
# 3454|   	} else {
# 3455|-> 	    TclDecrRefCount(resultObj);
# 3456|   	}
# 3457|   	return result;

Error: CPPCHECK_WARNING (CWE-457): [#def560]
tcl9.0.2/generic/tclDictObj.c:3463: error[uninitvar]: Uninitialized variable: cachePtr
# 3461|     abnormalResult:
# 3462|       Tcl_DictObjDone(&search);
# 3463|->     TclDecrRefCount(keyObj);
# 3464|       TclDecrRefCount(valueObj);
# 3465|       TclDecrRefCount(keyVarObj);

Error: CPPCHECK_WARNING (CWE-457): [#def561]
tcl9.0.2/generic/tclDictObj.c:3464: error[uninitvar]: Uninitialized variable: cachePtr
# 3462|       Tcl_DictObjDone(&search);
# 3463|       TclDecrRefCount(keyObj);
# 3464|->     TclDecrRefCount(valueObj);
# 3465|       TclDecrRefCount(keyVarObj);
# 3466|       TclDecrRefCount(valueVarObj);

Error: CPPCHECK_WARNING (CWE-457): [#def562]
tcl9.0.2/generic/tclDictObj.c:3465: error[uninitvar]: Uninitialized variable: cachePtr
# 3463|       TclDecrRefCount(keyObj);
# 3464|       TclDecrRefCount(valueObj);
# 3465|->     TclDecrRefCount(keyVarObj);
# 3466|       TclDecrRefCount(valueVarObj);
# 3467|       TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def563]
tcl9.0.2/generic/tclDictObj.c:3466: error[uninitvar]: Uninitialized variable: cachePtr
# 3464|       TclDecrRefCount(valueObj);
# 3465|       TclDecrRefCount(keyVarObj);
# 3466|->     TclDecrRefCount(valueVarObj);
# 3467|       TclDecrRefCount(scriptObj);
# 3468|       TclDecrRefCount(resultObj);

Error: CPPCHECK_WARNING (CWE-457): [#def564]
tcl9.0.2/generic/tclDictObj.c:3467: error[uninitvar]: Uninitialized variable: cachePtr
# 3465|       TclDecrRefCount(keyVarObj);
# 3466|       TclDecrRefCount(valueVarObj);
# 3467|->     TclDecrRefCount(scriptObj);
# 3468|       TclDecrRefCount(resultObj);
# 3469|       return result;

Error: CPPCHECK_WARNING (CWE-457): [#def565]
tcl9.0.2/generic/tclDictObj.c:3468: error[uninitvar]: Uninitialized variable: cachePtr
# 3466|       TclDecrRefCount(valueVarObj);
# 3467|       TclDecrRefCount(scriptObj);
# 3468|->     TclDecrRefCount(resultObj);
# 3469|       return result;
# 3470|   }

Error: CPPCHECK_WARNING (CWE-457): [#def566]
tcl9.0.2/generic/tclDictObj.c:3518: error[uninitvar]: Uninitialized variable: cachePtr
# 3516|       for (i=2 ; i+2<objc ; i+=2) {
# 3517|   	if (Tcl_DictObjGet(interp, dictPtr, objv[i], &objPtr) != TCL_OK) {
# 3518|-> 	    TclDecrRefCount(dictPtr);
# 3519|   	    return TCL_ERROR;
# 3520|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def567]
tcl9.0.2/generic/tclDictObj.c:3526: error[uninitvar]: Uninitialized variable: cachePtr
# 3524|   	} else if (Tcl_ObjSetVar2(interp, objv[i+1], NULL, objPtr,
# 3525|   		TCL_LEAVE_ERR_MSG) == NULL) {
# 3526|-> 	    TclDecrRefCount(dictPtr);
# 3527|   	    return TCL_ERROR;
# 3528|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def568]
tcl9.0.2/generic/tclDictObj.c:3530: error[uninitvar]: Uninitialized variable: cachePtr
# 3528|   	}
# 3529|       }
# 3530|->     TclDecrRefCount(dictPtr);
# 3531|   
# 3532|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def569]
tcl9.0.2/generic/tclDictObj.c:3571: error[uninitvar]: Uninitialized variable: cachePtr
# 3569|       dictPtr = Tcl_ObjGetVar2(interp, varName, NULL, 0);
# 3570|       if (dictPtr == NULL) {
# 3571|-> 	TclDecrRefCount(varName);
# 3572|   	TclDecrRefCount(argsObj);
# 3573|   	return result;

Error: CPPCHECK_WARNING (CWE-457): [#def570]
tcl9.0.2/generic/tclDictObj.c:3572: error[uninitvar]: Uninitialized variable: cachePtr
# 3570|       if (dictPtr == NULL) {
# 3571|   	TclDecrRefCount(varName);
# 3572|-> 	TclDecrRefCount(argsObj);
# 3573|   	return result;
# 3574|       }

Error: CPPCHECK_WARNING (CWE-457): [#def571]
tcl9.0.2/generic/tclDictObj.c:3583: error[uninitvar]: Uninitialized variable: cachePtr
# 3581|       if (Tcl_DictObjSize(interp, dictPtr, &objc) != TCL_OK) {
# 3582|   	Tcl_DiscardInterpState(state);
# 3583|-> 	TclDecrRefCount(varName);
# 3584|   	TclDecrRefCount(argsObj);
# 3585|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def572]
tcl9.0.2/generic/tclDictObj.c:3584: error[uninitvar]: Uninitialized variable: cachePtr
# 3582|   	Tcl_DiscardInterpState(state);
# 3583|   	TclDecrRefCount(varName);
# 3584|-> 	TclDecrRefCount(argsObj);
# 3585|   	return TCL_ERROR;
# 3586|       }

Error: CPPCHECK_WARNING (CWE-457): [#def573]
tcl9.0.2/generic/tclDictObj.c:3614: error[uninitvar]: Uninitialized variable: cachePtr
# 3612|   	}
# 3613|       }
# 3614|->     TclDecrRefCount(argsObj);
# 3615|   
# 3616|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def574]
tcl9.0.2/generic/tclDictObj.c:3623: error[uninitvar]: Uninitialized variable: cachePtr
# 3621|   	    TCL_LEAVE_ERR_MSG) == NULL) {
# 3622|   	Tcl_DiscardInterpState(state);
# 3623|-> 	TclDecrRefCount(varName);
# 3624|   	return TCL_ERROR;
# 3625|       }

Error: CPPCHECK_WARNING (CWE-457): [#def575]
tcl9.0.2/generic/tclDictObj.c:3627: error[uninitvar]: Uninitialized variable: cachePtr
# 3625|       }
# 3626|   
# 3627|->     TclDecrRefCount(varName);
# 3628|       return Tcl_RestoreInterpState(interp, state);
# 3629|   }

Error: CPPCHECK_WARNING (CWE-457): [#def576]
tcl9.0.2/generic/tclDictObj.c:3744: error[uninitvar]: Uninitialized variable: cachePtr
# 3742|        */
# 3743|   
# 3744|->     TclDecrRefCount(varName);
# 3745|       TclDecrRefCount(keysPtr);
# 3746|       if (pathPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def577]
tcl9.0.2/generic/tclDictObj.c:3745: error[uninitvar]: Uninitialized variable: cachePtr
# 3743|   
# 3744|       TclDecrRefCount(varName);
# 3745|->     TclDecrRefCount(keysPtr);
# 3746|       if (pathPtr != NULL) {
# 3747|   	TclDecrRefCount(pathPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def578]
tcl9.0.2/generic/tclDictObj.c:3747: error[uninitvar]: Uninitialized variable: cachePtr
# 3745|       TclDecrRefCount(keysPtr);
# 3746|       if (pathPtr != NULL) {
# 3747|-> 	TclDecrRefCount(pathPtr);
# 3748|       }
# 3749|       if (result != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def579]
tcl9.0.2/generic/tclDictObj.c:3807: error[uninitvar]: Uninitialized variable: cachePtr
# 3805|       }
# 3806|   
# 3807|->     TclNewObj(keysPtr);
# 3808|   
# 3809|       for (; !done ; Tcl_DictObjNext(&s, &keyPtr, &valPtr, &done)) {

Error: CPPCHECK_WARNING (CWE-457): [#def580]
tcl9.0.2/generic/tclDictObj.c:3807: error[uninitvar]: Uninitialized variable: keysPtr
# 3805|       }
# 3806|   
# 3807|->     TclNewObj(keysPtr);
# 3808|   
# 3809|       for (; !done ; Tcl_DictObjNext(&s, &keyPtr, &valPtr, &done)) {

Error: CPPCHECK_WARNING (CWE-457): [#def581]
tcl9.0.2/generic/tclDictObj.c:3813: error[uninitvar]: Uninitialized variable: cachePtr
# 3811|   	if (Tcl_ObjSetVar2(interp, keyPtr, NULL, valPtr,
# 3812|   		TCL_LEAVE_ERR_MSG) == NULL) {
# 3813|-> 	    TclDecrRefCount(keysPtr);
# 3814|   	    Tcl_DictObjDone(&s);
# 3815|   	    return NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def582]
tcl9.0.2/generic/tclDictObj.c:3909: error[uninitvar]: Uninitialized variable: cachePtr
# 3907|   	if (leafPtr == NULL) {
# 3908|   	    if (allocdict) {
# 3909|-> 		TclDecrRefCount(dictPtr);
# 3910|   	    }
# 3911|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def583]
tcl9.0.2/generic/tclDictObj.c:3915: error[uninitvar]: Uninitialized variable: cachePtr
# 3913|   	if (leafPtr == DICT_PATH_NON_EXISTENT) {
# 3914|   	    if (allocdict) {
# 3915|-> 		TclDecrRefCount(dictPtr);
# 3916|   	    }
# 3917|   	    return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def584]
tcl9.0.2/generic/tclDictObj.c:3960: error[uninitvar]: Uninitialized variable: cachePtr
# 3958|   	    dictPtr, TCL_LEAVE_ERR_MSG, index) == NULL) {
# 3959|   	if (allocdict) {
# 3960|-> 	    TclDecrRefCount(dictPtr);
# 3961|   	}
# 3962|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-476): [#def585]
tcl9.0.2/generic/tclDisassemble.c:267: warning[nullPointer]: Possible null pointer dereference: codePtr
#  265|       ByteCodeGetInternalRep(objPtr, &tclByteCodeType, codePtr);
#  266|   
#  267|->     iPtr = (Interp *) *codePtr->interpHandle;
#  268|   
#  269|       TclNewObj(bufferObj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def586]
tcl9.0.2/generic/tclDisassemble.c:267:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclDisassemble.c:265:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:267:24: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:267:24: danger: dereference of NULL ‘codePtr’
#  265|       ByteCodeGetInternalRep(objPtr, &tclByteCodeType, codePtr);
#  266|   
#  267|->     iPtr = (Interp *) *codePtr->interpHandle;
#  268|   
#  269|       TclNewObj(bufferObj);

Error: CPPCHECK_WARNING (CWE-457): [#def587]
tcl9.0.2/generic/tclDisassemble.c:269: error[uninitvar]: Uninitialized variable: bufferObj
#  267|       iPtr = (Interp *) *codePtr->interpHandle;
#  268|   
#  269|->     TclNewObj(bufferObj);
#  270|       if (!codePtr->refCount) {
#  271|   	return bufferObj;	/* Already freed. */

Error: CPPCHECK_WARNING (CWE-457): [#def588]
tcl9.0.2/generic/tclDisassemble.c:269: error[uninitvar]: Uninitialized variable: cachePtr
#  267|       iPtr = (Interp *) *codePtr->interpHandle;
#  268|   
#  269|->     TclNewObj(bufferObj);
#  270|       if (!codePtr->refCount) {
#  271|   	return bufferObj;	/* Already freed. */

Error: CPPCHECK_WARNING (CWE-476): [#def589]
tcl9.0.2/generic/tclDisassemble.c:270: warning[nullPointer]: Possible null pointer dereference: codePtr
#  268|   
#  269|       TclNewObj(bufferObj);
#  270|->     if (!codePtr->refCount) {
#  271|   	return bufferObj;	/* Already freed. */
#  272|       }

Error: CPPCHECK_WARNING (CWE-457): [#def590]
tcl9.0.2/generic/tclDisassemble.c:812: error[uninitvar]: Uninitialized variable: cachePtr
#  810|       Tcl_Obj *objPtr;
#  811|   
#  812|->     TclNewObj(objPtr);
#  813|       TclInvalidateStringRep(objPtr);
#  814|       InstNameSetInternalRep(objPtr, inst);

Error: CPPCHECK_WARNING (CWE-457): [#def591]
tcl9.0.2/generic/tclDisassemble.c:812: error[uninitvar]: Uninitialized variable: objPtr
#  810|       Tcl_Obj *objPtr;
#  811|   
#  812|->     TclNewObj(objPtr);
#  813|       TclInvalidateStringRep(objPtr);
#  814|       InstNameSetInternalRep(objPtr, inst);

Error: CPPCHECK_WARNING (CWE-457): [#def592]
tcl9.0.2/generic/tclDisassemble.c:957: error[uninitvar]: Uninitialized variable: cachePtr
#  955|        */
#  956|   
#  957|->     TclNewObj(literals);
#  958|       for (i=0 ; i<codePtr->numLitObjects ; i++) {
#  959|   	Tcl_ListObjAppendElement(NULL, literals, codePtr->objArrayPtr[i]);

Error: CPPCHECK_WARNING (CWE-457): [#def593]
tcl9.0.2/generic/tclDisassemble.c:957: error[uninitvar]: Uninitialized variable: literals
#  955|        */
#  956|   
#  957|->     TclNewObj(literals);
#  958|       for (i=0 ; i<codePtr->numLitObjects ; i++) {
#  959|   	Tcl_ListObjAppendElement(NULL, literals, codePtr->objArrayPtr[i]);

Error: CPPCHECK_WARNING (CWE-476): [#def594]
tcl9.0.2/generic/tclDisassemble.c:958: warning[nullPointer]: Possible null pointer dereference: codePtr
#  956|   
#  957|       TclNewObj(literals);
#  958|->     for (i=0 ; i<codePtr->numLitObjects ; i++) {
#  959|   	Tcl_ListObjAppendElement(NULL, literals, codePtr->objArrayPtr[i]);
#  960|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def595]
tcl9.0.2/generic/tclDisassemble.c:958:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclDisassemble.c:951:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:957:5: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:958:18: danger: dereference of NULL ‘codePtr’
#  956|   
#  957|       TclNewObj(literals);
#  958|->     for (i=0 ; i<codePtr->numLitObjects ; i++) {
#  959|   	Tcl_ListObjAppendElement(NULL, literals, codePtr->objArrayPtr[i]);
#  960|       }

Error: CPPCHECK_WARNING (CWE-457): [#def596]
tcl9.0.2/generic/tclDisassemble.c:966: error[uninitvar]: Uninitialized variable: cachePtr
#  964|        */
#  965|   
#  966|->     TclNewObj(variables);
#  967|       if (codePtr->procPtr) {
#  968|   	Tcl_Size localCount = codePtr->procPtr->numCompiledLocals;

Error: CPPCHECK_WARNING (CWE-457): [#def597]
tcl9.0.2/generic/tclDisassemble.c:966: error[uninitvar]: Uninitialized variable: variables
#  964|        */
#  965|   
#  966|->     TclNewObj(variables);
#  967|       if (codePtr->procPtr) {
#  968|   	Tcl_Size localCount = codePtr->procPtr->numCompiledLocals;

Error: CPPCHECK_WARNING (CWE-457): [#def598]
tcl9.0.2/generic/tclDisassemble.c:974: error[uninitvar]: Uninitialized variable: (descriptor[0])->internalRep.twoPtrValue.ptr1
#  972|   	    Tcl_Obj *descriptor[2];
#  973|   
#  974|-> 	    TclNewObj(descriptor[0]);
#  975|   	    if (!(localPtr->flags & (VAR_ARRAY|VAR_LINK))) {
#  976|   		Tcl_ListObjAppendElement(NULL, descriptor[0],

Error: CPPCHECK_WARNING (CWE-457): [#def599]
tcl9.0.2/generic/tclDisassemble.c:974: error[uninitvar]: Uninitialized variable: cachePtr
#  972|   	    Tcl_Obj *descriptor[2];
#  973|   
#  974|-> 	    TclNewObj(descriptor[0]);
#  975|   	    if (!(localPtr->flags & (VAR_ARRAY|VAR_LINK))) {
#  976|   		Tcl_ListObjAppendElement(NULL, descriptor[0],

Error: CPPCHECK_WARNING (CWE-457): [#def600]
tcl9.0.2/generic/tclDisassemble.c:1014: error[uninitvar]: Uninitialized variable: cachePtr
# 1012|        */
# 1013|   
# 1014|->     TclNewObj(instructions);
# 1015|       for (pc=codePtr->codeStart; pc<codePtr->codeStart+codePtr->numCodeBytes;){
# 1016|   	const InstructionDesc *instDesc = &tclInstructionTable[*pc];

Error: CPPCHECK_WARNING (CWE-457): [#def601]
tcl9.0.2/generic/tclDisassemble.c:1014: error[uninitvar]: Uninitialized variable: instructions
# 1012|        */
# 1013|   
# 1014|->     TclNewObj(instructions);
# 1015|       for (pc=codePtr->codeStart; pc<codePtr->codeStart+codePtr->numCodeBytes;){
# 1016|   	const InstructionDesc *instDesc = &tclInstructionTable[*pc];

Error: CPPCHECK_WARNING (CWE-457): [#def602]
tcl9.0.2/generic/tclDisassemble.c:1019: error[uninitvar]: Uninitialized variable: cachePtr
# 1017|   	int address = pc - codePtr->codeStart;
# 1018|   
# 1019|-> 	TclNewObj(inst);
# 1020|   	Tcl_ListObjAppendElement(NULL, inst, Tcl_NewStringObj(
# 1021|   		instDesc->name, -1));

Error: CPPCHECK_WARNING (CWE-457): [#def603]
tcl9.0.2/generic/tclDisassemble.c:1019: error[uninitvar]: Uninitialized variable: inst
# 1017|   	int address = pc - codePtr->codeStart;
# 1018|   
# 1019|-> 	TclNewObj(inst);
# 1020|   	Tcl_ListObjAppendElement(NULL, inst, Tcl_NewStringObj(
# 1021|   		instDesc->name, -1));

Error: CPPCHECK_WARNING (CWE-457): [#def604]
tcl9.0.2/generic/tclDisassemble.c:1117: error[uninitvar]: Uninitialized variable: aux
# 1115|        */
# 1116|   
# 1117|->     TclNewObj(aux);
# 1118|       for (i=0 ; i<(int)codePtr->numAuxDataItems ; i++) {
# 1119|   	AuxData *auxData = &codePtr->auxDataArrayPtr[i];

Error: CPPCHECK_WARNING (CWE-457): [#def605]
tcl9.0.2/generic/tclDisassemble.c:1117: error[uninitvar]: Uninitialized variable: cachePtr
# 1115|        */
# 1116|   
# 1117|->     TclNewObj(aux);
# 1118|       for (i=0 ; i<(int)codePtr->numAuxDataItems ; i++) {
# 1119|   	AuxData *auxData = &codePtr->auxDataArrayPtr[i];

Error: CPPCHECK_WARNING (CWE-457): [#def606]
tcl9.0.2/generic/tclDisassemble.c:1125: error[uninitvar]: Uninitialized variable: cachePtr
# 1123|   	    Tcl_Obj *desc;
# 1124|   
# 1125|-> 	    TclNewObj(desc);
# 1126|   	    TclDictPut(NULL, desc, "name", auxDesc);
# 1127|   	    auxDesc = desc;

Error: CPPCHECK_WARNING (CWE-457): [#def607]
tcl9.0.2/generic/tclDisassemble.c:1125: error[uninitvar]: Uninitialized variable: desc
# 1123|   	    Tcl_Obj *desc;
# 1124|   
# 1125|-> 	    TclNewObj(desc);
# 1126|   	    TclDictPut(NULL, desc, "name", auxDesc);
# 1127|   	    auxDesc = desc;

Error: CPPCHECK_WARNING (CWE-457): [#def608]
tcl9.0.2/generic/tclDisassemble.c:1133: error[uninitvar]: Uninitialized variable: cachePtr
# 1131|   	    Tcl_Obj *desc;
# 1132|   
# 1133|-> 	    TclNewObj(desc);
# 1134|   	    auxData->type->printProc(auxData->clientData, desc, codePtr, 0);
# 1135|   	    Tcl_ListObjAppendElement(NULL, auxDesc, desc);

Error: CPPCHECK_WARNING (CWE-457): [#def609]
tcl9.0.2/generic/tclDisassemble.c:1133: error[uninitvar]: Uninitialized variable: desc
# 1131|   	    Tcl_Obj *desc;
# 1132|   
# 1133|-> 	    TclNewObj(desc);
# 1134|   	    auxData->type->printProc(auxData->clientData, desc, codePtr, 0);
# 1135|   	    Tcl_ListObjAppendElement(NULL, auxDesc, desc);

Error: CPPCHECK_WARNING (CWE-457): [#def610]
tcl9.0.2/generic/tclDisassemble.c:1144: error[uninitvar]: Uninitialized variable: cachePtr
# 1142|        */
# 1143|   
# 1144|->     TclNewObj(exn);
# 1145|       for (i=0 ; i<(int)codePtr->numExceptRanges ; i++) {
# 1146|   	ExceptionRange *rangePtr = &codePtr->exceptArrayPtr[i];

Error: CPPCHECK_WARNING (CWE-457): [#def611]
tcl9.0.2/generic/tclDisassemble.c:1144: error[uninitvar]: Uninitialized variable: exn
# 1142|        */
# 1143|   
# 1144|->     TclNewObj(exn);
# 1145|       for (i=0 ; i<(int)codePtr->numExceptRanges ; i++) {
# 1146|   	ExceptionRange *rangePtr = &codePtr->exceptArrayPtr[i];

Error: CPPCHECK_WARNING (CWE-457): [#def612]
tcl9.0.2/generic/tclDisassemble.c:1179: error[uninitvar]: Uninitialized variable: cachePtr
# 1177|   	: ((ptr)+=1 , TclGetInt1AtPtr((ptr)-1)))
# 1178|   
# 1179|->     TclNewObj(commands);
# 1180|       codeOffPtr = codePtr->codeDeltaStart;
# 1181|       codeLenPtr = codePtr->codeLengthStart;

Error: CPPCHECK_WARNING (CWE-457): [#def613]
tcl9.0.2/generic/tclDisassemble.c:1179: error[uninitvar]: Uninitialized variable: commands
# 1177|   	: ((ptr)+=1 , TclGetInt1AtPtr((ptr)-1)))
# 1178|   
# 1179|->     TclNewObj(commands);
# 1180|       codeOffPtr = codePtr->codeDeltaStart;
# 1181|       codeLenPtr = codePtr->codeLengthStart;

Error: CPPCHECK_WARNING (CWE-457): [#def614]
tcl9.0.2/generic/tclDisassemble.c:1192: error[uninitvar]: Uninitialized variable: cachePtr
# 1190|   	sourceOffset += Decode(srcOffPtr);
# 1191|   	sourceLength = Decode(srcLenPtr);
# 1192|-> 	TclNewObj(cmd);
# 1193|   	TclDictPut(NULL, cmd, "codefrom", Tcl_NewWideIntObj(codeOffset));
# 1194|   	TclDictPut(NULL, cmd, "codeto", Tcl_NewWideIntObj(

Error: CPPCHECK_WARNING (CWE-457): [#def615]
tcl9.0.2/generic/tclDisassemble.c:1192: error[uninitvar]: Uninitialized variable: cmd
# 1190|   	sourceOffset += Decode(srcOffPtr);
# 1191|   	sourceLength = Decode(srcLenPtr);
# 1192|-> 	TclNewObj(cmd);
# 1193|   	TclDictPut(NULL, cmd, "codefrom", Tcl_NewWideIntObj(codeOffset));
# 1194|   	TclDictPut(NULL, cmd, "codeto", Tcl_NewWideIntObj(

Error: CPPCHECK_WARNING (CWE-457): [#def616]
tcl9.0.2/generic/tclDisassemble.c:1224: error[uninitvar]: Uninitialized variable: cachePtr
# 1222|        */
# 1223|   
# 1224|->     TclNewObj(description);
# 1225|       TclDictPut(NULL, description, "literals", literals);
# 1226|       TclDictPut(NULL, description, "variables", variables);

Error: CPPCHECK_WARNING (CWE-457): [#def617]
tcl9.0.2/generic/tclDisassemble.c:1224: error[uninitvar]: Uninitialized variable: description
# 1222|        */
# 1223|   
# 1224|->     TclNewObj(description);
# 1225|       TclDictPut(NULL, description, "literals", literals);
# 1226|       TclDictPut(NULL, description, "variables", variables);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def618]
tcl9.0.2/generic/tclDisassemble.c:1594:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codeObjPtr’
tcl9.0.2/generic/tclDisassemble.c:1286:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.2/generic/tclDisassemble.c:1290:9: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1290:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:1294:5: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1594:5: danger: dereference of NULL ‘codeObjPtr’
# 1592|        */
# 1593|   
# 1594|->     ByteCodeGetInternalRep(codeObjPtr, &tclByteCodeType, codePtr);
# 1595|   
# 1596|       if (codePtr->flags & TCL_BYTECODE_PRECOMPILED) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def619]
tcl9.0.2/generic/tclDisassemble.c:1596:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclDisassemble.c:1286:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.2/generic/tclDisassemble.c:1290:9: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1290:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:1294:5: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1360:12: branch_false: following ‘false’ branch (when ‘objc == 3’)...
tcl9.0.2/generic/tclDisassemble.c:1365:14: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1365:13: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:1369:9: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1594:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclDisassemble.c:1596:9: branch_false: ...to here
tcl9.0.2/generic/tclDisassemble.c:1596:9: danger: dereference of NULL ‘codePtr’
# 1594|       ByteCodeGetInternalRep(codeObjPtr, &tclByteCodeType, codePtr);
# 1595|   
# 1596|->     if (codePtr->flags & TCL_BYTECODE_PRECOMPILED) {
# 1597|   	Tcl_SetObjResult(interp, Tcl_NewStringObj(
# 1598|   		"may not disassemble prebuilt bytecode", -1));

Error: CPPCHECK_WARNING (CWE-457): [#def620]
tcl9.0.2/generic/tclEncoding.c:467: error[uninitvar]: Uninitialized variable: cachePtr
#  465|   	};
#  466|   
#  467|-> 	TclNewObj(matchFileList);
#  468|   	Tcl_ListObjIndex(NULL, searchPath, i, &directory);
#  469|   	Tcl_IncrRefCount(directory);

Error: CPPCHECK_WARNING (CWE-457): [#def621]
tcl9.0.2/generic/tclEncoding.c:467: error[uninitvar]: Uninitialized variable: matchFileList
#  465|   	};
#  466|   
#  467|-> 	TclNewObj(matchFileList);
#  468|   	Tcl_ListObjIndex(NULL, searchPath, i, &directory);
#  469|   	Tcl_IncrRefCount(directory);

Error: CPPCHECK_WARNING (CWE-457): [#def622]
tcl9.0.2/generic/tclEncoding.c:886: error[uninitvar]: Uninitialized variable: cachePtr
#  884|       int dummy, done = 0;
#  885|   
#  886|->     TclNewObj(result);
#  887|       Tcl_InitObjHashTable(&table);
#  888|   

Error: CPPCHECK_WARNING (CWE-457): [#def623]
tcl9.0.2/generic/tclEncoding.c:886: error[uninitvar]: Uninitialized variable: result
#  884|       int dummy, done = 0;
#  885|   
#  886|->     TclNewObj(result);
#  887|       Tcl_InitObjHashTable(&table);
#  888|   

Error: CPPCHECK_WARNING (CWE-457): [#def624]
tcl9.0.2/generic/tclEncoding.c:2012: error[uninitvar]: Uninitialized variable: cachePtr
# 2010|       pageMemPtr = (unsigned short *) (dataPtr->toUnicode + 256);
# 2011|   
# 2012|->     TclNewObj(objPtr);
# 2013|       Tcl_IncrRefCount(objPtr);
# 2014|       for (i = 0; i < numPages; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def625]
tcl9.0.2/generic/tclEncoding.c:2012: error[uninitvar]: Uninitialized variable: objPtr
# 2010|       pageMemPtr = (unsigned short *) (dataPtr->toUnicode + 256);
# 2011|   
# 2012|->     TclNewObj(objPtr);
# 2013|       Tcl_IncrRefCount(objPtr);
# 2014|       for (i = 0; i < numPages; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def626]
tcl9.0.2/generic/tclEncoding.c:2040: error[uninitvar]: Uninitialized variable: cachePtr
# 2038|   	}
# 2039|       }
# 2040|->     TclDecrRefCount(objPtr);
# 2041|   
# 2042|       if (type == ENCODING_DOUBLEBYTE) {

Error: CPPCHECK_WARNING (CWE-457): [#def627]
tcl9.0.2/generic/tclEncoding.c:4493: error[uninitvar]: Uninitialized variable: cachePtr
# 4491|       Tcl_Obj *libPathObj, *encodingObj, *searchPathObj;
# 4492|   
# 4493|->     TclNewLiteralStringObj(encodingObj, "encoding");
# 4494|       TclNewObj(searchPathObj);
# 4495|       Tcl_IncrRefCount(encodingObj);

Error: CPPCHECK_WARNING (CWE-457): [#def628]
tcl9.0.2/generic/tclEncoding.c:4493: error[uninitvar]: Uninitialized variable: encodingObj
# 4491|       Tcl_Obj *libPathObj, *encodingObj, *searchPathObj;
# 4492|   
# 4493|->     TclNewLiteralStringObj(encodingObj, "encoding");
# 4494|       TclNewObj(searchPathObj);
# 4495|       Tcl_IncrRefCount(encodingObj);

Error: CPPCHECK_WARNING (CWE-457): [#def629]
tcl9.0.2/generic/tclEncoding.c:4494: error[uninitvar]: Uninitialized variable: cachePtr
# 4492|   
# 4493|       TclNewLiteralStringObj(encodingObj, "encoding");
# 4494|->     TclNewObj(searchPathObj);
# 4495|       Tcl_IncrRefCount(encodingObj);
# 4496|       Tcl_IncrRefCount(searchPathObj);

Error: CPPCHECK_WARNING (CWE-457): [#def630]
tcl9.0.2/generic/tclEncoding.c:4494: error[uninitvar]: Uninitialized variable: searchPathObj
# 4492|   
# 4493|       TclNewLiteralStringObj(encodingObj, "encoding");
# 4494|->     TclNewObj(searchPathObj);
# 4495|       Tcl_IncrRefCount(encodingObj);
# 4496|       Tcl_IncrRefCount(searchPathObj);

Error: CPPCHECK_WARNING (CWE-457): [#def631]
tcl9.0.2/generic/tclEnsemble.c:331: error[legacyUninitvar]: Uninitialized variable: *(&listv)
#  329|   		const char *cmd;
#  330|   
#  331|-> 		if (TclListObjGetElements(interp, listObj, &len,
#  332|   			&listv) != TCL_OK) {
#  333|   		    goto mapError;

Error: CPPCHECK_WARNING (CWE-457): [#def632]
tcl9.0.2/generic/tclEnsemble.c:519: error[uninitvar]: Uninitialized variable: cachePtr
#  517|       Tcl_Namespace *namespacePtr = NULL;	/* silence gcc 4 warning */
#  518|   
#  519|->     TclNewObj(resultObj);
#  520|   
#  521|       /* -map option */

Error: CPPCHECK_WARNING (CWE-457): [#def633]
tcl9.0.2/generic/tclEnsemble.c:519: error[uninitvar]: Uninitialized variable: resultObj
#  517|       Tcl_Namespace *namespacePtr = NULL;	/* silence gcc 4 warning */
#  518|   
#  519|->     TclNewObj(resultObj);
#  520|   
#  521|       /* -map option */

Error: CPPCHECK_WARNING (CWE-457): [#def634]
tcl9.0.2/generic/tclEnsemble.c:965: error[uninitvar]: Uninitialized variable: cachePtr
#  963|       }
#  964|       if (oldList != NULL) {
#  965|-> 	TclDecrRefCount(oldList);
#  966|       }
#  967|   

Error: CPPCHECK_WARNING (CWE-457): [#def635]
tcl9.0.2/generic/tclEnsemble.c:1027: error[uninitvar]: Uninitialized variable: cachePtr
# 1025|       }
# 1026|       if (oldList != NULL) {
# 1027|-> 	TclDecrRefCount(oldList);
# 1028|       }
# 1029|       ensemblePtr->numParameters = length;

Error: CPPCHECK_WARNING (CWE-457): [#def636]
tcl9.0.2/generic/tclEnsemble.c:1114: error[uninitvar]: Uninitialized variable: cachePtr
# 1112|       }
# 1113|       if (oldDict != NULL) {
# 1114|-> 	TclDecrRefCount(oldDict);
# 1115|       }
# 1116|   

Error: CPPCHECK_WARNING (CWE-457): [#def637]
tcl9.0.2/generic/tclEnsemble.c:1175: error[uninitvar]: Uninitialized variable: cachePtr
# 1173|       }
# 1174|       if (oldList != NULL) {
# 1175|-> 	TclDecrRefCount(oldList);
# 1176|       }
# 1177|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def638]
tcl9.0.2/generic/tclEnsemble.c:1214:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclEnsemble.c:1208:1: enter_function: entry to ‘Tcl_SetEnsembleFlags’
tcl9.0.2/generic/tclEnsemble.c:1213:35: call_function: inlined call to ‘GetEnsembleFromCommand’ from ‘Tcl_SetEnsembleFlags’
tcl9.0.2/generic/tclEnsemble.c:1214:32: danger: dereference of NULL ‘<unknown>’
# 1212|   {
# 1213|       EnsembleConfig *ensemblePtr = GetEnsembleFromCommand(interp, token);
# 1214|->     int changedFlags = flags ^ ensemblePtr->flags;
# 1215|   
# 1216|       if (ensemblePtr == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def639]
tcl9.0.2/generic/tclEnsemble.c:1663: error[uninitvar]: Uninitialized variable: cachePtr
# 1661|   
# 1662|   	TclDStringAppendLiteral(&buf, "::");
# 1663|-> 	TclNewObj(mapDict);
# 1664|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1665|   	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),

Error: CPPCHECK_WARNING (CWE-457): [#def640]
tcl9.0.2/generic/tclEnsemble.c:1663: error[uninitvar]: Uninitialized variable: mapDict
# 1661|   
# 1662|   	TclDStringAppendLiteral(&buf, "::");
# 1663|-> 	TclNewObj(mapDict);
# 1664|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1665|   	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),

Error: CPPCHECK_WARNING (CWE-457): [#def641]
tcl9.0.2/generic/tclEnsemble.c:1665: error[uninitvar]: Uninitialized variable: cachePtr
# 1663|   	TclNewObj(mapDict);
# 1664|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1665|-> 	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),
# 1666|   		    Tcl_DStringLength(&buf));
# 1667|   	    Tcl_AppendToObj(toObj, map[i].name, TCL_AUTO_LENGTH);

Error: CPPCHECK_WARNING (CWE-457): [#def642]
tcl9.0.2/generic/tclEnsemble.c:1665: error[uninitvar]: Uninitialized variable: toObj
# 1663|   	TclNewObj(mapDict);
# 1664|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1665|-> 	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),
# 1666|   		    Tcl_DStringLength(&buf));
# 1667|   	    Tcl_AppendToObj(toObj, map[i].name, TCL_AUTO_LENGTH);

Error: CPPCHECK_WARNING (CWE-457): [#def643]
tcl9.0.2/generic/tclEnsemble.c:1962: error[uninitvar]: Uninitialized variable: cachePtr
# 1960|   	Tcl_IncrRefCount(copyPtr);
# 1961|   	TclNRAddCallback(interp, TclNRReleaseValues, copyPtr, NULL, NULL, NULL);
# 1962|-> 	TclDecrRefCount(prefixObj);
# 1963|   
# 1964|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def644]
tcl9.0.2/generic/tclEnsemble.c:2365: error[uninitvar]: Uninitialized variable: cachePtr
# 2363|   
# 2364|       unknownCmd = Tcl_DuplicateObj(ensemblePtr->unknownHandler);
# 2365|->     TclNewObj(ensObj);
# 2366|       Tcl_GetCommandFullName(interp, ensemblePtr->token, ensObj);
# 2367|       Tcl_ListObjAppendElement(NULL, unknownCmd, ensObj);

Error: CPPCHECK_WARNING (CWE-457): [#def645]
tcl9.0.2/generic/tclEnsemble.c:2365: error[uninitvar]: Uninitialized variable: ensObj
# 2363|   
# 2364|       unknownCmd = Tcl_DuplicateObj(ensemblePtr->unknownHandler);
# 2365|->     TclNewObj(ensObj);
# 2366|       Tcl_GetCommandFullName(interp, ensemblePtr->token, ensObj);
# 2367|       Tcl_ListObjAppendElement(NULL, unknownCmd, ensObj);

Error: CPPCHECK_WARNING (CWE-457): [#def646]
tcl9.0.2/generic/tclEnsemble.c:2404: error[uninitvar]: Uninitialized variable: cachePtr
# 2402|   	*prefixObjPtr = Tcl_GetObjResult(interp);
# 2403|   	Tcl_IncrRefCount(*prefixObjPtr);
# 2404|-> 	TclDecrRefCount(unknownCmd);
# 2405|   	Tcl_ResetResult(interp);
# 2406|   

Error: CPPCHECK_WARNING (CWE-457): [#def647]
tcl9.0.2/generic/tclEnsemble.c:2410: error[uninitvar]: Uninitialized variable: cachePtr
# 2408|   
# 2409|   	if (TclListObjLength(interp, *prefixObjPtr, &prefixObjc) != TCL_OK) {
# 2410|-> 	    TclDecrRefCount(*prefixObjPtr);
# 2411|   	    Tcl_AddErrorInfo(interp, "\n    while parsing result of "
# 2412|   		    "ensemble unknown subcommand handler");

Error: CPPCHECK_WARNING (CWE-457): [#def648]
tcl9.0.2/generic/tclEnsemble.c:2423: error[uninitvar]: Uninitialized variable: cachePtr
# 2421|   	 */
# 2422|   
# 2423|-> 	TclDecrRefCount(*prefixObjPtr);
# 2424|   	return TCL_CONTINUE;
# 2425|       }

Error: CPPCHECK_WARNING (CWE-457): [#def649]
tcl9.0.2/generic/tclEnsemble.c:2463: error[uninitvar]: Uninitialized variable: cachePtr
# 2461|   	}
# 2462|       }
# 2463|->     TclDecrRefCount(unknownCmd);
# 2464|       return TCL_ERROR;
# 2465|   }

Error: CPPCHECK_WARNING (CWE-457): [#def650]
tcl9.0.2/generic/tclEnsemble.c:2788: error[uninitvar]: Uninitialized variable: cachePtr
# 2786|   			Tcl_Obj *cmdObj, *cmdPrefixObj;
# 2787|   
# 2788|-> 			TclNewObj(cmdObj);
# 2789|   			Tcl_AppendStringsToObj(cmdObj,
# 2790|   				ensemblePtr->nsPtr->fullName,

Error: CPPCHECK_WARNING (CWE-457): [#def651]
tcl9.0.2/generic/tclEnsemble.c:2788: error[uninitvar]: Uninitialized variable: cmdObj
# 2786|   			Tcl_Obj *cmdObj, *cmdPrefixObj;
# 2787|   
# 2788|-> 			TclNewObj(cmdObj);
# 2789|   			Tcl_AppendStringsToObj(cmdObj,
# 2790|   				ensemblePtr->nsPtr->fullName,

Error: CPPCHECK_WARNING (CWE-476): [#def652]
tcl9.0.2/generic/tclEnsemble.c:2913: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2911|   
# 2912|       ECRGetInternalRep(objPtr, ensembleCmd);
# 2913|->     TclCleanupCommandMacro(ensembleCmd->token);
# 2914|       if (ensembleCmd->fix) {
# 2915|   	Tcl_DecrRefCount(ensembleCmd->fix);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def653]
tcl9.0.2/generic/tclEnsemble.c:2913:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ensembleCmd’
tcl9.0.2/generic/tclEnsemble.c:2912:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclEnsemble.c:2913:5: branch_false: ...to here
tcl9.0.2/generic/tclEnsemble.c:2913:5: danger: dereference of NULL ‘ensembleCmd’
# 2911|   
# 2912|       ECRGetInternalRep(objPtr, ensembleCmd);
# 2913|->     TclCleanupCommandMacro(ensembleCmd->token);
# 2914|       if (ensembleCmd->fix) {
# 2915|   	Tcl_DecrRefCount(ensembleCmd->fix);

Error: CPPCHECK_WARNING (CWE-476): [#def654]
tcl9.0.2/generic/tclEnsemble.c:2950: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2948|       ECRSetInternalRep(copyPtr, ensembleCopy);
# 2949|   
# 2950|->     ensembleCopy->epoch = ensembleCmd->epoch;
# 2951|       ensembleCopy->token = ensembleCmd->token;
# 2952|       ensembleCopy->token->refCount++;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def655]
tcl9.0.2/generic/tclEnsemble.c:2950:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ensembleCmd’
tcl9.0.2/generic/tclEnsemble.c:2947:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclEnsemble.c:2948:5: branch_false: ...to here
tcl9.0.2/generic/tclEnsemble.c:2950:27: danger: dereference of NULL ‘ensembleCmd’
# 2948|       ECRSetInternalRep(copyPtr, ensembleCopy);
# 2949|   
# 2950|->     ensembleCopy->epoch = ensembleCmd->epoch;
# 2951|       ensembleCopy->token = ensembleCmd->token;
# 2952|       ensembleCopy->token->refCount++;

Error: CPPCHECK_WARNING (CWE-476): [#def656]
tcl9.0.2/generic/tclEnsemble.c:2951: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2949|   
# 2950|       ensembleCopy->epoch = ensembleCmd->epoch;
# 2951|->     ensembleCopy->token = ensembleCmd->token;
# 2952|       ensembleCopy->token->refCount++;
# 2953|       ensembleCopy->fix = ensembleCmd->fix;

Error: CPPCHECK_WARNING (CWE-476): [#def657]
tcl9.0.2/generic/tclEnsemble.c:2953: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2951|       ensembleCopy->token = ensembleCmd->token;
# 2952|       ensembleCopy->token->refCount++;
# 2953|->     ensembleCopy->fix = ensembleCmd->fix;
# 2954|       if (ensembleCopy->fix) {
# 2955|   	Tcl_IncrRefCount(ensembleCopy->fix);

Error: CPPCHECK_WARNING (CWE-457): [#def658]
tcl9.0.2/generic/tclEnsemble.c:3001: error[uninitvar]: Uninitialized variable: cachePtr
# 2999|       const char *word;
# 3000|   
# 3001|->     TclNewObj(replaced);
# 3002|       Tcl_IncrRefCount(replaced);
# 3003|       if (parsePtr->numWords <= depth) {

Error: CPPCHECK_WARNING (CWE-457): [#def659]
tcl9.0.2/generic/tclEnsemble.c:3001: error[uninitvar]: Uninitialized variable: replaced
# 2999|       const char *word;
# 3000|   
# 3001|->     TclNewObj(replaced);
# 3002|       Tcl_IncrRefCount(replaced);
# 3003|       if (parsePtr->numWords <= depth) {

Error: CPPCHECK_WARNING (CWE-457): [#def660]
tcl9.0.2/generic/tclEnsemble.c:3124: error[uninitvar]: Uninitialized variable: cachePtr
# 3122|   	 */
# 3123|   
# 3124|-> 	TclNewStringObj(subcmdObj, word, numBytes);
# 3125|   	result = Tcl_DictObjGet(NULL, mapObj, subcmdObj, &targetCmdObj);
# 3126|   	if (result == TCL_OK && targetCmdObj != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def661]
tcl9.0.2/generic/tclEnsemble.c:3124: error[uninitvar]: Uninitialized variable: subcmdObj
# 3122|   	 */
# 3123|   
# 3124|-> 	TclNewStringObj(subcmdObj, word, numBytes);
# 3125|   	result = Tcl_DictObjGet(NULL, mapObj, subcmdObj, &targetCmdObj);
# 3126|   	if (result == TCL_OK && targetCmdObj != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def662]
tcl9.0.2/generic/tclEnsemble.c:3134: error[uninitvar]: Uninitialized variable: cachePtr
# 3132|   	    goto doneMapLookup;
# 3133|   	}
# 3134|-> 	TclDecrRefCount(subcmdObj);
# 3135|   
# 3136|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def663]
tcl9.0.2/generic/tclEnsemble.c:3208: error[uninitvar]: Uninitialized variable: cachePtr
# 3206|       Tcl_IncrRefCount(targetCmdObj);
# 3207|       newCmdPtr = (Command *) Tcl_GetCommandFromObj(interp, targetCmdObj);
# 3208|->     TclDecrRefCount(targetCmdObj);
# 3209|       if (newCmdPtr == NULL || (Tcl_IsSafe(interp) && !cmdPtr->compileProc)
# 3210|   	    || newCmdPtr->nsPtr->flags & NS_SUPPRESS_COMPILATION

Error: CPPCHECK_WARNING (CWE-457): [#def664]
tcl9.0.2/generic/tclEnsemble.c:3506: error[uninitvar]: Uninitialized variable: cachePtr
# 3504|        */
# 3505|   
# 3506|->     TclNewObj(objPtr);
# 3507|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);
# 3508|       bytes = TclGetStringFromObj(objPtr, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def665]
tcl9.0.2/generic/tclEnsemble.c:3506: error[uninitvar]: Uninitialized variable: objPtr
# 3504|        */
# 3505|   
# 3506|->     TclNewObj(objPtr);
# 3507|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);
# 3508|       bytes = TclGetStringFromObj(objPtr, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def666]
tcl9.0.2/generic/tclEnsemble.c:3515: error[uninitvar]: Uninitialized variable: cachePtr
# 3513|       TclSetCmdNameObj(interp, TclFetchLiteral(envPtr, cmdLit), cmdPtr);
# 3514|       TclEmitPush(cmdLit, envPtr);
# 3515|->     TclDecrRefCount(objPtr);
# 3516|   
# 3517|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def667]
tcl9.0.2/generic/tclEnsemble.c:3548: error[uninitvar]: Uninitialized variable: cachePtr
# 3546|       Tcl_Obj *objPtr;
# 3547|   
# 3548|->     TclNewObj(objPtr);
# 3549|       Tcl_IncrRefCount(objPtr);
# 3550|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def668]
tcl9.0.2/generic/tclEnsemble.c:3548: error[uninitvar]: Uninitialized variable: objPtr
# 3546|       Tcl_Obj *objPtr;
# 3547|   
# 3548|->     TclNewObj(objPtr);
# 3549|       Tcl_IncrRefCount(objPtr);
# 3550|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def669]
tcl9.0.2/generic/tclEnv.c:127: error[uninitvar]: Uninitialized variable: cachePtr
#  125|        */
#  126|   
#  127|->     TclNewLiteralStringObj(varNamePtr, "env");
#  128|       Tcl_IncrRefCount(varNamePtr);
#  129|       Tcl_InitObjHashTable(&namesHash);

Error: CPPCHECK_WARNING (CWE-457): [#def670]
tcl9.0.2/generic/tclEnv.c:127: error[uninitvar]: Uninitialized variable: varNamePtr
#  125|        */
#  126|   
#  127|->     TclNewLiteralStringObj(varNamePtr, "env");
#  128|       Tcl_IncrRefCount(varNamePtr);
#  129|       Tcl_InitObjHashTable(&namesHash);

Error: CPPCHECK_WARNING (CWE-457): [#def671]
tcl9.0.2/generic/tclEvent.c:387: error[uninitvar]: Uninitialized variable: (tempObjv[0])->internalRep.twoPtrValue.ptr1
#  385|        */
#  386|   
#  387|->     TclNewLiteralStringObj(tempObjv[0], "bgerror");
#  388|       Tcl_IncrRefCount(tempObjv[0]);
#  389|   

Error: CPPCHECK_WARNING (CWE-457): [#def672]
tcl9.0.2/generic/tclEvent.c:387: error[uninitvar]: Uninitialized variable: cachePtr
#  385|        */
#  386|   
#  387|->     TclNewLiteralStringObj(tempObjv[0], "bgerror");
#  388|       Tcl_IncrRefCount(tempObjv[0]);
#  389|   

Error: CPPCHECK_WARNING (CWE-457): [#def673]
tcl9.0.2/generic/tclEvent.c:400: error[uninitvar]: Uninitialized variable: cachePtr
#  398|   	break;
#  399|       case TCL_BREAK:
#  400|-> 	TclNewLiteralStringObj(tempObjv[1],
#  401|   		"invoked \"break\" outside of a loop");
#  402|   	break;

Error: CPPCHECK_WARNING (CWE-457): [#def674]
tcl9.0.2/generic/tclEvent.c:404: error[uninitvar]: Uninitialized variable: cachePtr
#  402|   	break;
#  403|       case TCL_CONTINUE:
#  404|-> 	TclNewLiteralStringObj(tempObjv[1],
#  405|   		"invoked \"continue\" outside of a loop");
#  406|   	break;

Error: CPPCHECK_WARNING (CWE-457): [#def675]
tcl9.0.2/generic/tclEvent.c:575: error[uninitvar]: Uninitialized variable: bgerrorObj
#  573|   	Tcl_Obj *bgerrorObj;
#  574|   
#  575|-> 	TclNewLiteralStringObj(bgerrorObj, "::tcl::Bgerror");
#  576|   	TclSetBgErrorHandler(interp, bgerrorObj);
#  577|   	assocPtr = (ErrAssocData *)Tcl_GetAssocData(interp, "tclBgError", NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def676]
tcl9.0.2/generic/tclEvent.c:575: error[uninitvar]: Uninitialized variable: cachePtr
#  573|   	Tcl_Obj *bgerrorObj;
#  574|   
#  575|-> 	TclNewLiteralStringObj(bgerrorObj, "::tcl::Bgerror");
#  576|   	TclSetBgErrorHandler(interp, bgerrorObj);
#  577|   	assocPtr = (ErrAssocData *)Tcl_GetAssocData(interp, "tclBgError", NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def677]
tcl9.0.2/generic/tclEvent.c:1829: error[uninitvar]: Uninitialized variable: cachePtr
# 1827|   	    Tcl_Obj *listObj, *keyObj;
# 1828|   
# 1829|-> 	    TclNewObj(listObj);
# 1830|   	    for (k = 0; k < done; k++) {
# 1831|   		for (i = 0; i < numItems; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def678]
tcl9.0.2/generic/tclEvent.c:1829: error[uninitvar]: Uninitialized variable: listObj
# 1827|   	    Tcl_Obj *listObj, *keyObj;
# 1828|   
# 1829|-> 	    TclNewObj(listObj);
# 1830|   	    for (k = 0; k < done; k++) {
# 1831|   		for (i = 0; i < numItems; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def679]
tcl9.0.2/generic/tclEvent.c:1836: error[uninitvar]: Uninitialized variable: cachePtr
# 1834|   		    }
# 1835|   		    if (vwaitItems[i].mask & TCL_READABLE) {
# 1836|-> 			TclNewLiteralStringObj(keyObj, "readable");
# 1837|   		    } else if (vwaitItems[i].mask & TCL_WRITABLE) {
# 1838|   			TclNewLiteralStringObj(keyObj, "writable");

Error: CPPCHECK_WARNING (CWE-457): [#def680]
tcl9.0.2/generic/tclEvent.c:1836: error[uninitvar]: Uninitialized variable: keyObj
# 1834|   		    }
# 1835|   		    if (vwaitItems[i].mask & TCL_READABLE) {
# 1836|-> 			TclNewLiteralStringObj(keyObj, "readable");
# 1837|   		    } else if (vwaitItems[i].mask & TCL_WRITABLE) {
# 1838|   			TclNewLiteralStringObj(keyObj, "writable");

Error: CPPCHECK_WARNING (CWE-457): [#def681]
tcl9.0.2/generic/tclEvent.c:1838: error[uninitvar]: Uninitialized variable: (keyObj)->internalRep.twoPtrValue.ptr1
# 1836|   			TclNewLiteralStringObj(keyObj, "readable");
# 1837|   		    } else if (vwaitItems[i].mask & TCL_WRITABLE) {
# 1838|-> 			TclNewLiteralStringObj(keyObj, "writable");
# 1839|   		    } else {
# 1840|   			TclNewLiteralStringObj(keyObj, "variable");

Error: CPPCHECK_WARNING (CWE-457): [#def682]
tcl9.0.2/generic/tclEvent.c:1838: error[uninitvar]: Uninitialized variable: cachePtr
# 1836|   			TclNewLiteralStringObj(keyObj, "readable");
# 1837|   		    } else if (vwaitItems[i].mask & TCL_WRITABLE) {
# 1838|-> 			TclNewLiteralStringObj(keyObj, "writable");
# 1839|   		    } else {
# 1840|   			TclNewLiteralStringObj(keyObj, "variable");

Error: CPPCHECK_WARNING (CWE-457): [#def683]
tcl9.0.2/generic/tclEvent.c:1840: error[uninitvar]: Uninitialized variable: cachePtr
# 1838|   			TclNewLiteralStringObj(keyObj, "writable");
# 1839|   		    } else {
# 1840|-> 			TclNewLiteralStringObj(keyObj, "variable");
# 1841|   		    }
# 1842|   		    Tcl_ListObjAppendElement(NULL, listObj, keyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def684]
tcl9.0.2/generic/tclEvent.c:1848: error[uninitvar]: Uninitialized variable: cachePtr
# 1846|   	    }
# 1847|   	    if (timeout > 0) {
# 1848|-> 		TclNewLiteralStringObj(keyObj, "timeleft");
# 1849|   		Tcl_ListObjAppendElement(NULL, listObj, keyObj);
# 1850|   		Tcl_ListObjAppendElement(NULL, listObj,

Error: COMPILER_WARNING (CWE-457): [#def685]
tcl9.0.2/generic/tclExecute.c: scope_hint: In function ‘TEBCresume’
tcl9.0.2/generic/tclExecute.c:420:16: warning[-Wmaybe-uninitialized]: ‘curInstName’ may be used uninitialized
#  420 |             if (curInstName) {                                          \
#      |                ^
tcl9.0.2/generic/tclExecute.c:1991:17: note: ‘curInstName’ was declared here
# 1991 |     const char *curInstName;
#      |                 ^~~~~~~~~~~
#  418|       do {								\
#  419|   	if (TCL_DTRACE_INST_DONE_ENABLED()) {				\
#  420|-> 	    if (curInstName) {						\
#  421|   		TCL_DTRACE_INST_DONE(curInstName, CURR_DEPTH,	\
#  422|   			tosPtr);					\

Error: CPPCHECK_WARNING (CWE-457): [#def686]
tcl9.0.2/generic/tclExecute.c:716: error[uninitvar]: Uninitialized variable: cachePtr
#  714|   
#  715|       dictPtr = (Tcl_Obj *)irPtr->twoPtrValue.ptr2;
#  716|->     TclDecrRefCount(dictPtr);
#  717|   }
#  718|   

Error: CPPCHECK_WARNING (CWE-457): [#def687]
tcl9.0.2/generic/tclExecute.c:801: error[uninitvar]: Uninitialized variable: (eePtr->constants[0])->internalRep.twoPtrValue.ptr1
#  799|   
#  800|       eePtr->execStackPtr = esPtr;
#  801|->     TclNewIntObj(eePtr->constants[0], 0);
#  802|       Tcl_IncrRefCount(eePtr->constants[0]);
#  803|       TclNewIntObj(eePtr->constants[1], 1);

Error: CPPCHECK_WARNING (CWE-457): [#def688]
tcl9.0.2/generic/tclExecute.c:801: error[uninitvar]: Uninitialized variable: cachePtr
#  799|   
#  800|       eePtr->execStackPtr = esPtr;
#  801|->     TclNewIntObj(eePtr->constants[0], 0);
#  802|       Tcl_IncrRefCount(eePtr->constants[0]);
#  803|       TclNewIntObj(eePtr->constants[1], 1);

Error: CPPCHECK_WARNING (CWE-457): [#def689]
tcl9.0.2/generic/tclExecute.c:803: error[uninitvar]: Uninitialized variable: cachePtr
#  801|       TclNewIntObj(eePtr->constants[0], 0);
#  802|       Tcl_IncrRefCount(eePtr->constants[0]);
#  803|->     TclNewIntObj(eePtr->constants[1], 1);
#  804|       Tcl_IncrRefCount(eePtr->constants[1]);
#  805|       eePtr->interp = interp;

Error: CPPCHECK_WARNING (CWE-457): [#def690]
tcl9.0.2/generic/tclExecute.c:881: error[uninitvar]: Uninitialized variable: cachePtr
#  879|       }
#  880|   
#  881|->     TclDecrRefCount(eePtr->constants[0]);
#  882|       TclDecrRefCount(eePtr->constants[1]);
#  883|       if (eePtr->callbackPtr && !cachedInExit) {

Error: CPPCHECK_WARNING (CWE-457): [#def691]
tcl9.0.2/generic/tclExecute.c:882: error[uninitvar]: Uninitialized variable: cachePtr
#  880|   
#  881|       TclDecrRefCount(eePtr->constants[0]);
#  882|->     TclDecrRefCount(eePtr->constants[1]);
#  883|       if (eePtr->callbackPtr && !cachedInExit) {
#  884|   	Tcl_Panic("Deleting execEnv with pending TEOV callbacks!");

Error: CPPCHECK_WARNING (CWE-457): [#def692]
tcl9.0.2/generic/tclExecute.c:1298: error[uninitvar]: Uninitialized variable: cachePtr
# 1296|       Tcl_Obj *resultPtr;
# 1297|   
# 1298|->     TclNewObj(resultPtr);
# 1299|       TclNRAddCallback(interp, CopyCallback, resultPtrPtr, resultPtr,
# 1300|   	    NULL, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def693]
tcl9.0.2/generic/tclExecute.c:1298: error[uninitvar]: Uninitialized variable: resultPtr
# 1296|       Tcl_Obj *resultPtr;
# 1297|   
# 1298|->     TclNewObj(resultPtr);
# 1299|       TclNRAddCallback(interp, CopyCallback, resultPtrPtr, resultPtr,
# 1300|   	    NULL, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def694]
tcl9.0.2/generic/tclExecute.c:1755: error[legacyUninitvar]: Uninitialized variable: *(&ptr1)
# 1753|       }
# 1754|   
# 1755|->     if (GetNumberFromObj(NULL, valuePtr, &ptr1, &type1) != TCL_OK) {
# 1756|   	/*
# 1757|   	 * Produce error message (reparse?!)

Error: CPPCHECK_WARNING (CWE-457): [#def695]
tcl9.0.2/generic/tclExecute.c:1762: error[legacyUninitvar]: Uninitialized variable: *(&ptr2)
# 1760|   	return TclGetIntFromObj(interp, valuePtr, &type1);
# 1761|       }
# 1762|->     if (GetNumberFromObj(NULL, incrPtr, &ptr2, &type2) != TCL_OK) {
# 1763|   	/*
# 1764|   	 * Produce error message (reparse?!)

Error: CPPCHECK_WARNING (CWE-457): [#def696]
tcl9.0.2/generic/tclExecute.c:2077: error[uninitvar]: Uninitialized variable: cachePtr
# 2075|   	objPtr = iPtr->objResultPtr;
# 2076|   	if (objPtr->refCount > 1) {
# 2077|-> 	    TclDecrRefCount(objPtr);
# 2078|   	    TclNewObj(objPtr);
# 2079|   	    Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def697]
tcl9.0.2/generic/tclExecute.c:2078: error[uninitvar]: Uninitialized variable: cachePtr
# 2076|   	if (objPtr->refCount > 1) {
# 2077|   	    TclDecrRefCount(objPtr);
# 2078|-> 	    TclNewObj(objPtr);
# 2079|   	    Tcl_IncrRefCount(objPtr);
# 2080|   	    iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def698]
tcl9.0.2/generic/tclExecute.c:2133: error[uninitvar]: Uninitialized variable: cachePtr
# 2131|   
# 2132|   	objResultPtr = Tcl_GetObjResult(interp);
# 2133|-> 	TclNewObj(objPtr);
# 2134|   	Tcl_IncrRefCount(objPtr);
# 2135|   	iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def699]
tcl9.0.2/generic/tclExecute.c:2138: error[uninitvar]: Uninitialized variable: cachePtr
# 2136|   #ifndef TCL_COMPILE_DEBUG
# 2137|   	if (*pc == INST_POP) {
# 2138|-> 	    TclDecrRefCount(objResultPtr);
# 2139|   	    NEXT_INST_V(1, cleanup, 0);
# 2140|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def700]
tcl9.0.2/generic/tclExecute.c:2163: error[uninitvar]: Uninitialized variable: cachePtr
# 2161|   	while (cleanup--) {
# 2162|   	    objPtr = POP_OBJECT();
# 2163|-> 	    TclDecrRefCount(objPtr);
# 2164|   	}
# 2165|   	/* FALLTHRU */

Error: CPPCHECK_WARNING (CWE-457): [#def701]
tcl9.0.2/generic/tclExecute.c:2169: error[uninitvar]: Uninitialized variable: cachePtr
# 2167|       cleanup2_pushObjResultPtr:
# 2168|   	objPtr = POP_OBJECT();
# 2169|-> 	TclDecrRefCount(objPtr);
# 2170|   	/* FALLTHRU */
# 2171|       case 1:

Error: CPPCHECK_WARNING (CWE-457): [#def702]
tcl9.0.2/generic/tclExecute.c:2174: error[uninitvar]: Uninitialized variable: cachePtr
# 2172|       cleanup1_pushObjResultPtr:
# 2173|   	objPtr = OBJ_AT_TOS;
# 2174|-> 	TclDecrRefCount(objPtr);
# 2175|       }
# 2176|       OBJ_AT_TOS = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def703]
tcl9.0.2/generic/tclExecute.c:2185: error[uninitvar]: Uninitialized variable: cachePtr
# 2183|   	while (cleanup--) {
# 2184|   	    objPtr = POP_OBJECT();
# 2185|-> 	    TclDecrRefCount(objPtr);
# 2186|   	}
# 2187|   	/* FALLTHRU */

Error: CPPCHECK_WARNING (CWE-457): [#def704]
tcl9.0.2/generic/tclExecute.c:2191: error[uninitvar]: Uninitialized variable: cachePtr
# 2189|       cleanup2:
# 2190|   	objPtr = POP_OBJECT();
# 2191|-> 	TclDecrRefCount(objPtr);
# 2192|   	/* FALLTHRU */
# 2193|       case 1:

Error: CPPCHECK_WARNING (CWE-457): [#def705]
tcl9.0.2/generic/tclExecute.c:2196: error[uninitvar]: Uninitialized variable: cachePtr
# 2194|       cleanup1:
# 2195|   	objPtr = POP_OBJECT();
# 2196|-> 	TclDecrRefCount(objPtr);
# 2197|   	/* FALLTHRU */
# 2198|       case 0:

Error: CPPCHECK_WARNING (CWE-457): [#def706]
tcl9.0.2/generic/tclExecute.c:2523: error[uninitvar]: Uninitialized variable: cachePtr
# 2521|   		TRACE_WITH_OBJ(("=> discarding "), OBJ_AT_TOS);
# 2522|   		objPtr = POP_OBJECT();
# 2523|-> 		TclDecrRefCount(objPtr);
# 2524|   		goto abnormalReturn;
# 2525|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def707]
tcl9.0.2/generic/tclExecute.c:2555: error[uninitvar]: Uninitialized variable: cachePtr
# 2553|   	TRACE_WITH_OBJ(("=> discarding "), OBJ_AT_TOS);
# 2554|   	objPtr = POP_OBJECT();
# 2555|-> 	TclDecrRefCount(objPtr);
# 2556|   	NEXT_INST_F(1, 0, 0);
# 2557|       break;

Error: CPPCHECK_WARNING (CWE-457): [#def708]
tcl9.0.2/generic/tclExecute.c:2633: error[uninitvar]: Uninitialized variable: cachePtr
# 2631|   	 */
# 2632|   
# 2633|-> 	TclNewObj(objPtr);
# 2634|   	objPtr->internalRep.twoPtrValue.ptr2 = INT2PTR(CURR_DEPTH);
# 2635|   	objPtr->length = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def709]
tcl9.0.2/generic/tclExecute.c:2767: error[uninitvar]: Uninitialized variable: cachePtr
# 2765|   	 */
# 2766|   
# 2767|-> 	TclNewObj(objResultPtr);
# 2768|   	NEXT_INST_F(1, 0, 1);
# 2769|       break;

Error: CPPCHECK_WARNING (CWE-457): [#def710]
tcl9.0.2/generic/tclExecute.c:3113: error[uninitvar]: Uninitialized variable: cachePtr
# 3111|   	valuePtr = varPtr->value.objPtr;
# 3112|   	if (valuePtr != NULL) {
# 3113|-> 	    TclDecrRefCount(valuePtr);
# 3114|   	}
# 3115|   	objResultPtr = OBJ_AT_TOS;

Error: CPPCHECK_WARNING (CWE-457): [#def711]
tcl9.0.2/generic/tclExecute.c:3374: error[uninitvar]: Uninitialized variable: cachePtr
# 3372|   	    Tcl_Obj *newValue = Tcl_DuplicateObj(objResultPtr);
# 3373|   
# 3374|-> 	    TclDecrRefCount(objResultPtr);
# 3375|   	    varPtr->value.objPtr = objResultPtr = newValue;
# 3376|   	    Tcl_IncrRefCount(newValue);

Error: CPPCHECK_WARNING (CWE-457): [#def712]
tcl9.0.2/generic/tclExecute.c:3439: error[uninitvar]: Uninitialized variable: cachePtr
# 3437|   			objc, objv) != TCL_OK) {
# 3438|   		    if (createdNewObj) {
# 3439|-> 			TclDecrRefCount(valueToAssign);
# 3440|   		    }
# 3441|   		    goto errorInLappendListPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def713]
tcl9.0.2/generic/tclExecute.c:3498: error[uninitvar]: Uninitialized variable: cachePtr
# 3496|       case INST_INCR_STK_IMM:
# 3497|   	increment = TclGetInt1AtPtr(pc+1);
# 3498|-> 	TclNewIntObj(incrPtr, increment);
# 3499|   	Tcl_IncrRefCount(incrPtr);
# 3500|   	pcAdjustment = 2;

Error: CPPCHECK_WARNING (CWE-457): [#def714]
tcl9.0.2/generic/tclExecute.c:3533: error[uninitvar]: Uninitialized variable: cachePtr
# 3531|   	opnd = TclGetUInt1AtPtr(pc+1);
# 3532|   	increment = TclGetInt1AtPtr(pc+2);
# 3533|-> 	TclNewIntObj(incrPtr, increment);
# 3534|   	Tcl_IncrRefCount(incrPtr);
# 3535|   	pcAdjustment = 3;

Error: CPPCHECK_WARNING (CWE-457): [#def715]
tcl9.0.2/generic/tclExecute.c:3570: error[legacyUninitvar]: Uninitialized variable: *(&ptr)
# 3568|   
# 3569|   	    objPtr = varPtr->value.objPtr;
# 3570|-> 	    if (GetNumberFromObj(NULL, objPtr, &ptr, &type) == TCL_OK) {
# 3571|   		if (type == TCL_NUMBER_INT) {
# 3572|   		    Tcl_WideInt augend = *((const Tcl_WideInt *)ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def716]
tcl9.0.2/generic/tclExecute.c:3585: error[uninitvar]: Uninitialized variable: cachePtr
# 3583|   			if (Tcl_IsShared(objPtr)) {
# 3584|   			    objPtr->refCount--;	/* We know it's shared. */
# 3585|-> 			    TclNewIntObj(objResultPtr, sum);
# 3586|   			    Tcl_IncrRefCount(objResultPtr);
# 3587|   			    varPtr->value.objPtr = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def717]
tcl9.0.2/generic/tclExecute.c:3599: error[uninitvar]: Uninitialized variable: cachePtr
# 3597|   		    if (Tcl_IsShared(objPtr)) {
# 3598|   			objPtr->refCount--;	/* We know it's shared. */
# 3599|-> 			TclNewIntObj(objResultPtr, w + increment);
# 3600|   			Tcl_IncrRefCount(objResultPtr);
# 3601|   			varPtr->value.objPtr = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def718]
tcl9.0.2/generic/tclExecute.c:3623: error[uninitvar]: Uninitialized variable: cachePtr
# 3621|   		objResultPtr = objPtr;
# 3622|   	    }
# 3623|-> 	    TclNewIntObj(incrPtr, increment);
# 3624|   	    if (TclIncrObj(interp, objResultPtr, incrPtr) != TCL_OK) {
# 3625|   		Tcl_DecrRefCount(incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def719]
tcl9.0.2/generic/tclExecute.c:3637: error[uninitvar]: Uninitialized variable: cachePtr
# 3635|   	 */
# 3636|   
# 3637|-> 	TclNewIntObj(incrPtr, increment);
# 3638|   	Tcl_IncrRefCount(incrPtr);
# 3639|   

Error: CPPCHECK_WARNING (CWE-457): [#def720]
tcl9.0.2/generic/tclExecute.c:3786: error[uninitvar]: Uninitialized variable: cachePtr
# 3784|   
# 3785|   	TRACE_APPEND(("%d\n", found ? 1 : 0));
# 3786|-> 	JUMP_PEEPHOLE_V(found, pcAdjustment, cleanup);
# 3787|       }
# 3788|   

Error: CPPCHECK_WARNING (CWE-457): [#def721]
tcl9.0.2/generic/tclExecute.c:3813: error[uninitvar]: Uninitialized variable: cachePtr
# 3811|   
# 3812|   	    if (!TclIsVarUndefined(varPtr)) {
# 3813|-> 		TclDecrRefCount(varPtr->value.objPtr);
# 3814|   	    } else if (flags & TCL_LEAVE_ERR_MSG) {
# 3815|   		goto slowUnsetScalar;

Error: CPPCHECK_WARNING (CWE-457): [#def722]
tcl9.0.2/generic/tclExecute.c:3851: error[uninitvar]: Uninitialized variable: cachePtr
# 3849|   
# 3850|   		if (!TclIsVarUndefined(varPtr)) {
# 3851|-> 		    TclDecrRefCount(varPtr->value.objPtr);
# 3852|   		    TclSetVarUndefined(varPtr);
# 3853|   		    TclClearVarNamespaceVar(varPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def723]
tcl9.0.2/generic/tclExecute.c:4321: error[uninitvar]: Uninitialized variable: cachePtr
# 4319|   	CoroutineData *corPtr = iPtr->execEnvPtr->corPtr;
# 4320|   
# 4321|-> 	TclNewObj(objResultPtr);
# 4322|   	if (corPtr && !(corPtr->cmdPtr->flags & CMD_DYING)) {
# 4323|   	    Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def724]
tcl9.0.2/generic/tclExecute.c:4331: error[uninitvar]: Uninitialized variable: cachePtr
# 4329|       break;
# 4330|       case INST_INFO_LEVEL_NUM:
# 4331|-> 	TclNewIntObj(objResultPtr, (int)iPtr->varFramePtr->level);
# 4332|   	TRACE_WITH_OBJ(("=> "), objResultPtr);
# 4333|   	NEXT_INST_F(1, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def725]
tcl9.0.2/generic/tclExecute.c:4371: error[uninitvar]: Uninitialized variable: cachePtr
# 4369|       case INST_RESOLVE_COMMAND:
# 4370|   	cmd = Tcl_GetCommandFromObj(interp, OBJ_AT_TOS);
# 4371|-> 	TclNewObj(objResultPtr);
# 4372|   	if (cmd != NULL) {
# 4373|   	    Tcl_GetCommandFullName(interp, cmd, objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def726]
tcl9.0.2/generic/tclExecute.c:4389: error[uninitvar]: Uninitialized variable: cachePtr
# 4387|   	}
# 4388|   
# 4389|-> 	TclNewObj(objResultPtr);
# 4390|   	Tcl_GetCommandFullName(interp, origCmd, objResultPtr);
# 4391|   	if (TclCheckEmptyString(objResultPtr) == TCL_EMPTYSTRING_YES ) {

Error: CPPCHECK_WARNING (CWE-457): [#def727]
tcl9.0.2/generic/tclExecute.c:4705: error[uninitvar]: Uninitialized variable: cachePtr
# 4703|   	    goto gotError;
# 4704|   	}
# 4705|-> 	TclNewIntObj(objResultPtr, length);
# 4706|   	TRACE_APPEND(("%" TCL_SIZE_MODIFIER "d\n", length));
# 4707|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def728]
tcl9.0.2/generic/tclExecute.c:4731: error[uninitvar]: Uninitialized variable: cachePtr
# 4729|   		if (objResultPtr == NULL) {
# 4730|   		    /* Index is out of range, return empty result. */
# 4731|-> 		    TclNewObj(objResultPtr);
# 4732|   		}
# 4733|   		Tcl_IncrRefCount(objResultPtr); // reference held here

Error: CPPCHECK_WARNING (CWE-457): [#def729]
tcl9.0.2/generic/tclExecute.c:4756: error[uninitvar]: Uninitialized variable: cachePtr
# 4754|   		DECACHE_STACK_INFO();
# 4755|   		code = TclGetIntForIndexM(interp, indexListPtr, objc-1, &index);
# 4756|-> 		TclDecrRefCount(indexListPtr);
# 4757|   		CACHE_STACK_INFO();
# 4758|   		if (code == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def730]
tcl9.0.2/generic/tclExecute.c:4818: error[uninitvar]: Uninitialized variable: cachePtr
# 4816|   		CACHE_STACK_INFO();
# 4817|   	    } else {
# 4818|-> 		TclNewObj(objResultPtr);
# 4819|   	    }
# 4820|   

Error: CPPCHECK_WARNING (CWE-457): [#def731]
tcl9.0.2/generic/tclExecute.c:4840: error[uninitvar]: Uninitialized variable: cachePtr
# 4838|   	    objResultPtr = objv[index];
# 4839|   	} else {
# 4840|-> 	    TclNewObj(objResultPtr);
# 4841|   	}
# 4842|   

Error: CPPCHECK_WARNING (CWE-457): [#def732]
tcl9.0.2/generic/tclExecute.c:5005: error[uninitvar]: Uninitialized variable: cachePtr
# 5003|   	if (toIdx == TCL_INDEX_NONE) {
# 5004|   	emptyList:
# 5005|-> 	    TclNewObj(objResultPtr);
# 5006|   	    TRACE_APPEND(("\"%.30s\"", O2S(objResultPtr)));
# 5007|   	    NEXT_INST_F(9, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def733]
tcl9.0.2/generic/tclExecute.c:5118: error[uninitvar]: Uninitialized variable: cachePtr
# 5116|   	 */
# 5117|   
# 5118|-> 	JUMP_PEEPHOLE_F(match, 1, 2);
# 5119|   
# 5120|       case INST_LIST_CONCAT:

Error: CPPCHECK_WARNING (CWE-457): [#def734]
tcl9.0.2/generic/tclExecute.c:5129: error[uninitvar]: Uninitialized variable: cachePtr
# 5127|   		    value2Ptr) != TCL_OK) {
# 5128|   		TRACE_ERROR(interp);
# 5129|-> 		TclDecrRefCount(objResultPtr);
# 5130|   		goto gotError;
# 5131|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def735]
tcl9.0.2/generic/tclExecute.c:5284: error[uninitvar]: Uninitialized variable: cachePtr
# 5282|   	TRACE(("\"%.20s\" \"%.20s\" => %d\n", O2S(valuePtr), O2S(value2Ptr),
# 5283|   		(match < 0 ? -1 : match > 0 ? 1 : 0)));
# 5284|-> 	JUMP_PEEPHOLE_F(match, 1, 2);
# 5285|   
# 5286|       case INST_STR_LEN:

Error: CPPCHECK_WARNING (CWE-457): [#def736]
tcl9.0.2/generic/tclExecute.c:5289: error[uninitvar]: Uninitialized variable: cachePtr
# 5287|   	valuePtr = OBJ_AT_TOS;
# 5288|   	slength = Tcl_GetCharLength(valuePtr);
# 5289|-> 	TclNewIntObj(objResultPtr, slength);
# 5290|   	TRACE(("\"%.20s\" => %" TCL_Z_MODIFIER "u\n", O2S(valuePtr), slength));
# 5291|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def737]
tcl9.0.2/generic/tclExecute.c:5298: error[uninitvar]: Uninitialized variable: cachePtr
# 5296|   	if (Tcl_IsShared(valuePtr)) {
# 5297|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5298|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5299|   	    slength = Tcl_UtfToUpper(TclGetString(objResultPtr));
# 5300|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def738]
tcl9.0.2/generic/tclExecute.c:5315: error[uninitvar]: Uninitialized variable: cachePtr
# 5313|   	if (Tcl_IsShared(valuePtr)) {
# 5314|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5315|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5316|   	    slength = Tcl_UtfToLower(TclGetString(objResultPtr));
# 5317|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def739]
tcl9.0.2/generic/tclExecute.c:5332: error[uninitvar]: Uninitialized variable: cachePtr
# 5330|   	if (Tcl_IsShared(valuePtr)) {
# 5331|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5332|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5333|   	    slength = Tcl_UtfToTitle(TclGetString(objResultPtr));
# 5334|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def740]
tcl9.0.2/generic/tclExecute.c:5364: error[uninitvar]: Uninitialized variable: cachePtr
# 5362|   
# 5363|   	if (index < 0 || index >= slength) {
# 5364|-> 	    TclNewObj(objResultPtr);
# 5365|   	} else if (TclIsPureByteArray(valuePtr)) {
# 5366|   	    objResultPtr = Tcl_NewByteArrayObj(

Error: CPPCHECK_WARNING (CWE-457): [#def741]
tcl9.0.2/generic/tclExecute.c:5381: error[uninitvar]: Uninitialized variable: cachePtr
# 5379|   	     */
# 5380|   	    if (ch == -1) {
# 5381|-> 		TclNewObj(objResultPtr);
# 5382|   	    } else {
# 5383|   		slength = Tcl_UniCharToUtf(ch, buf);

Error: CPPCHECK_WARNING (CWE-457): [#def742]
tcl9.0.2/generic/tclExecute.c:5410: error[uninitvar]: Uninitialized variable: cachePtr
# 5408|   
# 5409|   	if (toIdx == TCL_INDEX_NONE) {
# 5410|-> 	    TclNewObj(objResultPtr);
# 5411|   	} else {
# 5412|   	    objResultPtr = Tcl_GetRange(OBJ_AT_DEPTH(2), fromIdx, toIdx);

Error: CPPCHECK_WARNING (CWE-457): [#def743]
tcl9.0.2/generic/tclExecute.c:5435: error[uninitvar]: Uninitialized variable: cachePtr
# 5433|   	fromIdx = TclIndexDecode(fromIdx, slength - 1);
# 5434|   	if (toIdx == TCL_INDEX_NONE) {
# 5435|-> 	    TclNewObj(objResultPtr);
# 5436|   	} else {
# 5437|   	    objResultPtr = Tcl_GetRange(valuePtr, fromIdx, toIdx);

Error: CPPCHECK_WARNING (CWE-457): [#def744]
tcl9.0.2/generic/tclExecute.c:5457: error[uninitvar]: Uninitialized variable: cachePtr
# 5455|   		|| TclGetIntForIndexM(interp, OBJ_AT_TOS, slength, &toIdx) != TCL_OK) {
# 5456|   	    CACHE_STACK_INFO();
# 5457|-> 	    TclDecrRefCount(value3Ptr);
# 5458|   	    TRACE_ERROR(interp);
# 5459|   	    goto gotError;

Error: CPPCHECK_WARNING (CWE-457): [#def745]
tcl9.0.2/generic/tclExecute.c:5462: error[uninitvar]: Uninitialized variable: cachePtr
# 5460|   	}
# 5461|   	CACHE_STACK_INFO();
# 5462|-> 	TclDecrRefCount(OBJ_AT_TOS);
# 5463|   	(void) POP_OBJECT();
# 5464|   	TclDecrRefCount(OBJ_AT_TOS);

Error: CPPCHECK_WARNING (CWE-457): [#def746]
tcl9.0.2/generic/tclExecute.c:5464: error[uninitvar]: Uninitialized variable: cachePtr
# 5462|   	TclDecrRefCount(OBJ_AT_TOS);
# 5463|   	(void) POP_OBJECT();
# 5464|-> 	TclDecrRefCount(OBJ_AT_TOS);
# 5465|   	(void) POP_OBJECT();
# 5466|   

Error: CPPCHECK_WARNING (CWE-457): [#def747]
tcl9.0.2/generic/tclExecute.c:5469: error[uninitvar]: Uninitialized variable: cachePtr
# 5467|   	if ((toIdx < 0) || (fromIdx > slength) || (toIdx < fromIdx)) {
# 5468|   	    TRACE_APPEND(("\"%.30s\"\n", O2S(valuePtr)));
# 5469|-> 	    TclDecrRefCount(value3Ptr);
# 5470|   	    NEXT_INST_F(1, 0, 0);
# 5471|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def748]
tcl9.0.2/generic/tclExecute.c:5482: error[uninitvar]: Uninitialized variable: cachePtr
# 5480|   
# 5481|   	if ((fromIdx == 0) && (toIdx == slength)) {
# 5482|-> 	    TclDecrRefCount(OBJ_AT_TOS);
# 5483|   	    OBJ_AT_TOS = value3Ptr;
# 5484|   	    TRACE_APPEND(("\"%.30s\"\n", O2S(value3Ptr)));

Error: CPPCHECK_WARNING (CWE-457): [#def749]
tcl9.0.2/generic/tclExecute.c:5493: error[uninitvar]: Uninitialized variable: cachePtr
# 5491|   	if (objResultPtr == value3Ptr) {
# 5492|   	    /* See [Bug 82e7f67325] */
# 5493|-> 	    TclDecrRefCount(OBJ_AT_TOS);
# 5494|   	    OBJ_AT_TOS = value3Ptr;
# 5495|   	    TRACE_APPEND(("\"%.30s\"\n", O2S(value3Ptr)));

Error: CPPCHECK_WARNING (CWE-457): [#def750]
tcl9.0.2/generic/tclExecute.c:5498: error[uninitvar]: Uninitialized variable: cachePtr
# 5496|   	    NEXT_INST_F(1, 0, 0);
# 5497|   	}
# 5498|-> 	TclDecrRefCount(value3Ptr);
# 5499|   	TRACE_APPEND(("\"%.30s\"\n", O2S(objResultPtr)));
# 5500|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def751]
tcl9.0.2/generic/tclExecute.c:5597: error[uninitvar]: Uninitialized variable: cachePtr
# 5595|   	}
# 5596|   	TRACE_APPEND(("%d\n", match));
# 5597|-> 	JUMP_PEEPHOLE_F(match, 2, 1);
# 5598|       }
# 5599|   

Error: CPPCHECK_WARNING (CWE-457): [#def752]
tcl9.0.2/generic/tclExecute.c:5641: error[uninitvar]: Uninitialized variable: cachePtr
# 5639|   	 */
# 5640|   
# 5641|-> 	JUMP_PEEPHOLE_F(match, 2, 2);
# 5642|   
# 5643|       {

Error: CPPCHECK_WARNING (CWE-457): [#def753]
tcl9.0.2/generic/tclExecute.c:5734: error[uninitvar]: Uninitialized variable: cachePtr
# 5732|   	 */
# 5733|   
# 5734|-> 	JUMP_PEEPHOLE_F(match, 2, 2);
# 5735|       }
# 5736|   

Error: CPPCHECK_WARNING (CWE-457): [#def754]
tcl9.0.2/generic/tclExecute.c:5749: error[legacyUninitvar]: Uninitialized variable: *(&ptr1)
# 5747|   
# 5748|       case INST_NUM_TYPE:
# 5749|-> 	if (GetNumberFromObj(NULL, OBJ_AT_TOS, &ptr1, &type1) != TCL_OK) {
# 5750|   	    type1 = 0;
# 5751|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def755]
tcl9.0.2/generic/tclExecute.c:5752: error[uninitvar]: Uninitialized variable: cachePtr
# 5750|   	    type1 = 0;
# 5751|   	}
# 5752|-> 	TclNewIntObj(objResultPtr, type1);
# 5753|   	TRACE(("\"%.20s\" => %d\n", O2S(OBJ_AT_TOS), type1));
# 5754|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def756]
tcl9.0.2/generic/tclExecute.c:5836: error[uninitvar]: Uninitialized variable: cachePtr
# 5834|   	TRACE(("\"%.20s\" \"%.20s\" => %d\n", O2S(valuePtr), O2S(value2Ptr),
# 5835|   		iResult));
# 5836|-> 	JUMP_PEEPHOLE_F(iResult, 1, 2);
# 5837|       }
# 5838|   

Error: CPPCHECK_WARNING (CWE-457): [#def757]
tcl9.0.2/generic/tclExecute.c:5955: error[uninitvar]: Uninitialized variable: cachePtr
# 5953|   			    objResultPtr = TCONST(0);
# 5954|   			} else {
# 5955|-> 			    TclNewIntObj(objResultPtr, -1);
# 5956|   			}
# 5957|   			TRACE(("%s\n", O2S(objResultPtr)));

Error: CPPCHECK_WARNING (CWE-457): [#def758]
tcl9.0.2/generic/tclExecute.c:6151: error[uninitvar]: Uninitialized variable: cachePtr
# 6149|   		TRACE(("%s %s => ", O2S(valuePtr), O2S(value2Ptr)));
# 6150|   		if (Tcl_IsShared(valuePtr)) {
# 6151|-> 		    TclNewIntObj(objResultPtr, wResult);
# 6152|   		    TRACE(("%s\n", O2S(objResultPtr)));
# 6153|   		    NEXT_INST_F(1, 2, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def759]
tcl9.0.2/generic/tclExecute.c:6267: error[uninitvar]: Uninitialized variable: cachePtr
# 6265|   	    w1 = *((const Tcl_WideInt *) ptr1);
# 6266|   	    if (Tcl_IsShared(valuePtr)) {
# 6267|-> 		TclNewIntObj(objResultPtr, ~w1);
# 6268|   		TRACE_APPEND(("%s\n", O2S(objResultPtr)));
# 6269|   		NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def760]
tcl9.0.2/generic/tclExecute.c:6306: error[uninitvar]: Uninitialized variable: cachePtr
# 6304|   	    if (w1 != WIDE_MIN) {
# 6305|   		if (Tcl_IsShared(valuePtr)) {
# 6306|-> 		    TclNewIntObj(objResultPtr, -w1);
# 6307|   		    TRACE_APPEND(("%s\n", O2S(objResultPtr)));
# 6308|   		    NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def761]
tcl9.0.2/generic/tclExecute.c:6507: error[uninitvar]: Uninitialized variable: cachePtr
# 6505|   	 */
# 6506|   
# 6507|-> 	TclNewObj(tmpPtr);
# 6508|   	tmpPtr->internalRep.twoPtrValue.ptr1 = NULL;
# 6509|   	tmpPtr->internalRep.twoPtrValue.ptr2 = (void *)iterMax;

Error: CPPCHECK_WARNING (CWE-457): [#def762]
tcl9.0.2/generic/tclExecute.c:6517: error[uninitvar]: Uninitialized variable: cachePtr
# 6515|   	 */
# 6516|   
# 6517|-> 	TclNewObj(tmpPtr);
# 6518|   	tmpPtr->internalRep.twoPtrValue.ptr1 = infoPtr;
# 6519|   	PUSH_OBJECT(tmpPtr); /* infoPtr object */

Error: CPPCHECK_WARNING (CWE-457): [#def763]
tcl9.0.2/generic/tclExecute.c:6583: error[uninitvar]: Uninitialized variable: cachePtr
# 6581|   		for (j = 0;  j < numVars;  j++) {
# 6582|   		    if (valIndex >= listLen) {
# 6583|-> 			TclNewObj(valuePtr);
# 6584|   		    } else {
# 6585|   			DECACHE_STACK_INFO();

Error: CPPCHECK_WARNING (CWE-457): [#def764]
tcl9.0.2/generic/tclExecute.c:6598: error[uninitvar]: Uninitialized variable: cachePtr
# 6596|   			    if (valuePtr == NULL) {
# 6597|   				/* Permitted for Tcl_LOI to return NULL */
# 6598|-> 				TclNewObj(valuePtr);
# 6599|   			    }
# 6600|   			}

Error: CPPCHECK_WARNING (CWE-457): [#def765]
tcl9.0.2/generic/tclExecute.c:6613: error[uninitvar]: Uninitialized variable: cachePtr
# 6611|   			if (valuePtr != value2Ptr) {
# 6612|   			    if (value2Ptr != NULL) {
# 6613|-> 				TclDecrRefCount(value2Ptr);
# 6614|   			    }
# 6615|   			    varPtr->value.objPtr = valuePtr;

Error: CPPCHECK_WARNING (CWE-457): [#def766]
tcl9.0.2/generic/tclExecute.c:6710: error[uninitvar]: Uninitialized variable: cachePtr
# 6708|   	 */
# 6709|   
# 6710|-> 	TclNewObj(objPtr);
# 6711|   	Tcl_IncrRefCount(objPtr);
# 6712|   	iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def767]
tcl9.0.2/generic/tclExecute.c:6717: error[uninitvar]: Uninitialized variable: cachePtr
# 6715|   
# 6716|       case INST_PUSH_RETURN_CODE:
# 6717|-> 	TclNewIntObj(objResultPtr, result);
# 6718|   	TRACE(("=> %u\n", result));
# 6719|   	NEXT_INST_F(1, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def768]
tcl9.0.2/generic/tclExecute.c:6803: error[uninitvar]: Uninitialized variable: cachePtr
# 6801|   	 */
# 6802|   
# 6803|-> 	JUMP_PEEPHOLE_V(found, 5, opnd+1);
# 6804|       }
# 6805|       case INST_DICT_GET:

Error: CPPCHECK_WARNING (CWE-457): [#def769]
tcl9.0.2/generic/tclExecute.c:6888: error[uninitvar]: Uninitialized variable: cachePtr
# 6886|   	}
# 6887|   	if (dictPtr == NULL) {
# 6888|-> 	    TclNewObj(dictPtr);
# 6889|   	    allocateDict = 1;
# 6890|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def770]
tcl9.0.2/generic/tclExecute.c:6913: error[uninitvar]: Uninitialized variable: cachePtr
# 6911|   		Tcl_DictObjPut(NULL, dictPtr, OBJ_AT_TOS, Tcl_NewWideIntObj(opnd));
# 6912|   	    } else {
# 6913|-> 		TclNewIntObj(value2Ptr, opnd);
# 6914|   		Tcl_IncrRefCount(value2Ptr);
# 6915|   		if (Tcl_IsShared(valuePtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def771]
tcl9.0.2/generic/tclExecute.c:6923: error[uninitvar]: Uninitialized variable: cachePtr
# 6921|   		    TclInvalidateStringRep(dictPtr);
# 6922|   		}
# 6923|-> 		TclDecrRefCount(value2Ptr);
# 6924|   	    }
# 6925|   	    break;

Error: CPPCHECK_WARNING (CWE-457): [#def772]
tcl9.0.2/generic/tclExecute.c:6938: error[uninitvar]: Uninitialized variable: cachePtr
# 6936|   	if (result != TCL_OK) {
# 6937|   	    if (allocateDict) {
# 6938|-> 		TclDecrRefCount(dictPtr);
# 6939|   	    }
# 6940|   	    TRACE_APPEND(("ERROR updating dictionary: %s\n",

Error: CPPCHECK_WARNING (CWE-457): [#def773]
tcl9.0.2/generic/tclExecute.c:6950: error[uninitvar]: Uninitialized variable: cachePtr
# 6948|   		Tcl_IncrRefCount(dictPtr);
# 6949|   		if (value2Ptr != NULL) {
# 6950|-> 		    TclDecrRefCount(value2Ptr);
# 6951|   		}
# 6952|   		varPtr->value.objPtr = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def774]
tcl9.0.2/generic/tclExecute.c:6961: error[uninitvar]: Uninitialized variable: cachePtr
# 6959|   		    dictPtr, TCL_LEAVE_ERR_MSG, opnd2);
# 6960|   	    CACHE_STACK_INFO();
# 6961|-> 	    TclDecrRefCount(dictPtr);
# 6962|   	    if (objResultPtr == NULL) {
# 6963|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def775]
tcl9.0.2/generic/tclExecute.c:6992: error[uninitvar]: Uninitialized variable: cachePtr
# 6990|   	}
# 6991|   	if (dictPtr == NULL) {
# 6992|-> 	    TclNewObj(dictPtr);
# 6993|   	    allocateDict = 1;
# 6994|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def776]
tcl9.0.2/generic/tclExecute.c:7004: error[uninitvar]: Uninitialized variable: cachePtr
# 7002|   		&valuePtr) != TCL_OK) {
# 7003|   	    if (allocateDict) {
# 7004|-> 		TclDecrRefCount(dictPtr);
# 7005|   	    }
# 7006|   	    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def777]
tcl9.0.2/generic/tclExecute.c:7051: error[uninitvar]: Uninitialized variable: cachePtr
# 7049|   		if (Tcl_ListObjAppendElement(interp, valuePtr,
# 7050|   			OBJ_AT_TOS) != TCL_OK) {
# 7051|-> 		    TclDecrRefCount(valuePtr);
# 7052|   		    if (allocateDict) {
# 7053|   			TclDecrRefCount(dictPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def778]
tcl9.0.2/generic/tclExecute.c:7053: error[uninitvar]: Uninitialized variable: cachePtr
# 7051|   		    TclDecrRefCount(valuePtr);
# 7052|   		    if (allocateDict) {
# 7053|-> 			TclDecrRefCount(dictPtr);
# 7054|   		    }
# 7055|   		    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def779]
tcl9.0.2/generic/tclExecute.c:7063: error[uninitvar]: Uninitialized variable: cachePtr
# 7061|   			OBJ_AT_TOS) != TCL_OK) {
# 7062|   		    if (allocateDict) {
# 7063|-> 			TclDecrRefCount(dictPtr);
# 7064|   		    }
# 7065|   		    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def780]
tcl9.0.2/generic/tclExecute.c:7089: error[uninitvar]: Uninitialized variable: cachePtr
# 7087|   		Tcl_IncrRefCount(dictPtr);
# 7088|   		if (value2Ptr != NULL) {
# 7089|-> 		    TclDecrRefCount(value2Ptr);
# 7090|   		}
# 7091|   		varPtr->value.objPtr = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def781]
tcl9.0.2/generic/tclExecute.c:7100: error[uninitvar]: Uninitialized variable: cachePtr
# 7098|   		    dictPtr, TCL_LEAVE_ERR_MSG, opnd);
# 7099|   	    CACHE_STACK_INFO();
# 7100|-> 	    TclDecrRefCount(dictPtr);
# 7101|   	    if (objResultPtr == NULL) {
# 7102|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def782]
tcl9.0.2/generic/tclExecute.c:7134: error[uninitvar]: Uninitialized variable: cachePtr
# 7132|   	{
# 7133|   	    Tcl_ObjInternalRep ir;
# 7134|-> 	    TclNewObj(statePtr);
# 7135|   	    ir.twoPtrValue.ptr1 = searchPtr;
# 7136|   	    ir.twoPtrValue.ptr2 = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def783]
tcl9.0.2/generic/tclExecute.c:7144: error[uninitvar]: Uninitialized variable: cachePtr
# 7142|   		Tcl_Panic("mis-issued dictFirst!");
# 7143|   	    }
# 7144|-> 	    TclDecrRefCount(varPtr->value.objPtr);
# 7145|   	}
# 7146|   	varPtr->value.objPtr = statePtr;

Error: CPPCHECK_WARNING (CWE-457): [#def784]
tcl9.0.2/generic/tclExecute.c:7167: error[uninitvar]: Uninitialized variable: cachePtr
# 7165|       pushDictIteratorResult:
# 7166|   	if (done) {
# 7167|-> 	    TclNewObj(emptyPtr);
# 7168|   	    PUSH_OBJECT(emptyPtr);
# 7169|   	    PUSH_OBJECT(emptyPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def785]
tcl9.0.2/generic/tclExecute.c:7184: error[uninitvar]: Uninitialized variable: cachePtr
# 7182|   	 */
# 7183|   
# 7184|-> 	JUMP_PEEPHOLE_F(done, 5, 0);
# 7185|   
# 7186|       case INST_DICT_UPDATE_START:

Error: CPPCHECK_WARNING (CWE-457): [#def786]
tcl9.0.2/generic/tclExecute.c:7242: error[uninitvar]: Uninitialized variable: cachePtr
# 7240|   	    CACHE_STACK_INFO();
# 7241|   	}
# 7242|-> 	TclDecrRefCount(dictPtr);
# 7243|   	TRACE_APPEND(("OK\n"));
# 7244|   	NEXT_INST_F(9, 0, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def787]
tcl9.0.2/generic/tclExecute.c:7305: error[uninitvar]: Uninitialized variable: cachePtr
# 7303|   	if (TclIsVarDirectWritable(varPtr)) {
# 7304|   	    Tcl_IncrRefCount(dictPtr);
# 7305|-> 	    TclDecrRefCount(varPtr->value.objPtr);
# 7306|   	    varPtr->value.objPtr = dictPtr;
# 7307|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def788]
tcl9.0.2/generic/tclExecute.c:7314: error[uninitvar]: Uninitialized variable: cachePtr
# 7312|   	    if (objResultPtr == NULL) {
# 7313|   		if (allocdict) {
# 7314|-> 		    TclDecrRefCount(dictPtr);
# 7315|   		}
# 7316|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def789]
tcl9.0.2/generic/tclExecute.c:7347: error[uninitvar]: Uninitialized variable: cachePtr
# 7345|   	if (TclListObjGetElements(interp, listPtr, &objc, &objv) != TCL_OK) {
# 7346|   	    TRACE_ERROR(interp);
# 7347|-> 	    TclDecrRefCount(keysPtr);
# 7348|   	    goto gotError;
# 7349|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def790]
tcl9.0.2/generic/tclExecute.c:7354: error[uninitvar]: Uninitialized variable: cachePtr
# 7352|   	if (varPtr == NULL) {
# 7353|   	    TRACE_ERROR(interp);
# 7354|-> 	    TclDecrRefCount(keysPtr);
# 7355|   	    goto gotError;
# 7356|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def791]
tcl9.0.2/generic/tclExecute.c:7361: error[uninitvar]: Uninitialized variable: cachePtr
# 7359|   		objc, objv, keysPtr);
# 7360|   	CACHE_STACK_INFO();
# 7361|-> 	TclDecrRefCount(keysPtr);
# 7362|   	if (result != TCL_OK) {
# 7363|   	    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def792]
tcl9.0.2/generic/tclExecute.c:7428: error[uninitvar]: Uninitialized variable: cachePtr
# 7426|   	    break;
# 7427|   	}
# 7428|-> 	TclNewIntObj(objResultPtr, wval);
# 7429|   	TRACE_WITH_OBJ(("=> "), objResultPtr);
# 7430|   	NEXT_INST_F(2, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def793]
tcl9.0.2/generic/tclExecute.c:7492: error[uninitvar]: Uninitialized variable: cachePtr
# 7490|   	    while (cleanup--) {
# 7491|   		valuePtr = POP_OBJECT();
# 7492|-> 		TclDecrRefCount(valuePtr);
# 7493|   	    }
# 7494|   	    if (result == TCL_BREAK) {

Error: CPPCHECK_WARNING (CWE-457): [#def794]
tcl9.0.2/generic/tclExecute.c:7677: error[uninitvar]: Uninitialized variable: cachePtr
# 7675|   	while (CURR_DEPTH > PTR2INT(*catchTop)) {
# 7676|   	    valuePtr = POP_OBJECT();
# 7677|-> 	    TclDecrRefCount(valuePtr);
# 7678|   	}
# 7679|   #ifdef TCL_COMPILE_DEBUG

Error: CPPCHECK_WARNING (CWE-457): [#def795]
tcl9.0.2/generic/tclExecute.c:8544: error[uninitvar]: Uninitialized variable: cachePtr
# 8542|   	    }
# 8543|   #endif
# 8544|-> 	    DOUBLE_RESULT(dResult);
# 8545|   	}
# 8546|   	if ((type1 == TCL_NUMBER_INT) && (type2 == TCL_NUMBER_INT)) {

Error: CPPCHECK_WARNING (CWE-457): [#def796]
tcl9.0.2/generic/tclExecute.c:8712: error[uninitvar]: Uninitialized variable: cachePtr
# 8710|   	switch (type) {
# 8711|   	case TCL_NUMBER_DOUBLE:
# 8712|-> 	    DOUBLE_RESULT(-(*((const double *) ptr)));
# 8713|   	case TCL_NUMBER_INT:
# 8714|   	    w = *((const Tcl_WideInt *) ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def797]
tcl9.0.2/generic/tclExecute.c:8712: error[uninitvar]: Uninitialized variable: objResultPtr
# 8710|   	switch (type) {
# 8711|   	case TCL_NUMBER_DOUBLE:
# 8712|-> 	    DOUBLE_RESULT(-(*((const double *) ptr)));
# 8713|   	case TCL_NUMBER_INT:
# 8714|   	    w = *((const Tcl_WideInt *) ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def798]
tcl9.0.2/generic/tclExecute.c:9101: error[legacyUninitvar]: Uninitialized variable: *(&ptr)
# 9099|       }
# 9100|   
# 9101|->     if (GetNumberFromObj(NULL, opndPtr, &ptr, &type) != TCL_OK) {
# 9102|   	Tcl_Size length;
# 9103|   	if (TclHasInternalRep(opndPtr, &tclDictType)) {

Error: CPPCHECK_WARNING (CWE-457): [#def799]
tcl9.0.2/generic/tclFCmd.c:608: error[uninitvar]: Uninitialized variable: cachePtr
#  606|   	    int index;
#  607|   
#  608|-> 	    TclNewLiteralStringObj(perm, "u+w");
#  609|   	    Tcl_IncrRefCount(perm);
#  610|   	    if (TclFSFileAttrIndex(target, "-permissions", &index) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def800]
tcl9.0.2/generic/tclFCmd.c:608: error[uninitvar]: Uninitialized variable: perm
#  606|   	    int index;
#  607|   
#  608|-> 	    TclNewLiteralStringObj(perm, "u+w");
#  609|   	    Tcl_IncrRefCount(perm);
#  610|   	    if (TclFSFileAttrIndex(target, "-permissions", &index) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def801]
tcl9.0.2/generic/tclFCmd.c:734: error[uninitvar]: Uninitialized variable: cachePtr
#  732|   		Tcl_Obj *copyCommand, *cmdObj, *opObj;
#  733|   
#  734|-> 		TclNewObj(copyCommand);
#  735|   		TclNewLiteralStringObj(cmdObj, "::tcl::CopyDirectory");
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);

Error: CPPCHECK_WARNING (CWE-457): [#def802]
tcl9.0.2/generic/tclFCmd.c:734: error[uninitvar]: Uninitialized variable: copyCommand
#  732|   		Tcl_Obj *copyCommand, *cmdObj, *opObj;
#  733|   
#  734|-> 		TclNewObj(copyCommand);
#  735|   		TclNewLiteralStringObj(cmdObj, "::tcl::CopyDirectory");
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);

Error: CPPCHECK_WARNING (CWE-457): [#def803]
tcl9.0.2/generic/tclFCmd.c:735: error[uninitvar]: Uninitialized variable: cachePtr
#  733|   
#  734|   		TclNewObj(copyCommand);
#  735|-> 		TclNewLiteralStringObj(cmdObj, "::tcl::CopyDirectory");
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);
#  737|   		if (copyFlag) {

Error: CPPCHECK_WARNING (CWE-457): [#def804]
tcl9.0.2/generic/tclFCmd.c:735: error[uninitvar]: Uninitialized variable: cmdObj
#  733|   
#  734|   		TclNewObj(copyCommand);
#  735|-> 		TclNewLiteralStringObj(cmdObj, "::tcl::CopyDirectory");
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);
#  737|   		if (copyFlag) {

Error: CPPCHECK_WARNING (CWE-457): [#def805]
tcl9.0.2/generic/tclFCmd.c:738: error[uninitvar]: Uninitialized variable: cachePtr
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);
#  737|   		if (copyFlag) {
#  738|-> 		    TclNewLiteralStringObj(opObj, "copying");
#  739|   		} else {
#  740|   		    TclNewLiteralStringObj(opObj, "renaming");

Error: CPPCHECK_WARNING (CWE-457): [#def806]
tcl9.0.2/generic/tclFCmd.c:738: error[uninitvar]: Uninitialized variable: opObj
#  736|   		Tcl_ListObjAppendElement(interp, copyCommand, cmdObj);
#  737|   		if (copyFlag) {
#  738|-> 		    TclNewLiteralStringObj(opObj, "copying");
#  739|   		} else {
#  740|   		    TclNewLiteralStringObj(opObj, "renaming");

Error: CPPCHECK_WARNING (CWE-457): [#def807]
tcl9.0.2/generic/tclFCmd.c:740: error[uninitvar]: Uninitialized variable: (opObj)->internalRep.twoPtrValue.ptr1
#  738|   		    TclNewLiteralStringObj(opObj, "copying");
#  739|   		} else {
#  740|-> 		    TclNewLiteralStringObj(opObj, "renaming");
#  741|   		}
#  742|   		Tcl_ListObjAppendElement(interp, copyCommand, opObj);

Error: CPPCHECK_WARNING (CWE-457): [#def808]
tcl9.0.2/generic/tclFCmd.c:740: error[uninitvar]: Uninitialized variable: cachePtr
#  738|   		    TclNewLiteralStringObj(opObj, "copying");
#  739|   		} else {
#  740|-> 		    TclNewLiteralStringObj(opObj, "renaming");
#  741|   		}
#  742|   		Tcl_ListObjAppendElement(interp, copyCommand, opObj);

Error: CPPCHECK_WARNING (CWE-457): [#def809]
tcl9.0.2/generic/tclFCmd.c:935: error[uninitvar]: Uninitialized variable: cachePtr
#  933|       }
#  934|       if (resultPtr == NULL) {
#  935|-> 	TclNewObj(resultPtr);
#  936|       }
#  937|       Tcl_IncrRefCount(resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def810]
tcl9.0.2/generic/tclFCmd.c:935: error[uninitvar]: Uninitialized variable: resultPtr
#  933|       }
#  934|       if (resultPtr == NULL) {
#  935|-> 	TclNewObj(resultPtr);
#  936|       }
#  937|       Tcl_IncrRefCount(resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def811]
tcl9.0.2/generic/tclFCmd.c:1444: error[uninitvar]: Uninitialized variable: cachePtr
# 1442|       if (objc > 1) {
# 1443|   	nameVarObj = objv[1];
# 1444|-> 	TclNewObj(nameObj);
# 1445|       }
# 1446|       if (objc > 2) {

Error: CPPCHECK_WARNING (CWE-457): [#def812]
tcl9.0.2/generic/tclFCmd.c:1444: error[uninitvar]: Uninitialized variable: nameObj
# 1442|       if (objc > 1) {
# 1443|   	nameVarObj = objv[1];
# 1444|-> 	TclNewObj(nameObj);
# 1445|       }
# 1446|       if (objc > 2) {

Error: CPPCHECK_WARNING (CWE-457): [#def813]
tcl9.0.2/generic/tclFCmd.c:1477: error[uninitvar]: Uninitialized variable: cachePtr
# 1475|   	    if (tempDirObj != NULL && Tcl_FSGetFileSystemForPath(tempDirObj)
# 1476|   		    != &tclNativeFilesystem) {
# 1477|-> 		TclDecrRefCount(tempDirObj);
# 1478|   		tempDirObj = NULL;
# 1479|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def814]
tcl9.0.2/generic/tclFCmd.c:1495: error[uninitvar]: Uninitialized variable: cachePtr
# 1493|   		tempBaseObj = TclPathPart(interp, tailObj, TCL_PATH_ROOT);
# 1494|   		tempExtObj = TclPathPart(interp, tailObj, TCL_PATH_EXTENSION);
# 1495|-> 		TclDecrRefCount(tailObj);
# 1496|   	    }
# 1497|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def815]
tcl9.0.2/generic/tclFCmd.c:1505: error[uninitvar]: Uninitialized variable: cachePtr
# 1503|   
# 1504|       if (tempDirObj && !TclGetString(tempDirObj)[0]) {
# 1505|-> 	TclDecrRefCount(tempDirObj);
# 1506|   	tempDirObj = NULL;
# 1507|       }

Error: CPPCHECK_WARNING (CWE-457): [#def816]
tcl9.0.2/generic/tclFCmd.c:1509: error[uninitvar]: Uninitialized variable: cachePtr
# 1507|       }
# 1508|       if (tempBaseObj && !TclGetString(tempBaseObj)[0]) {
# 1509|-> 	TclDecrRefCount(tempBaseObj);
# 1510|   	tempBaseObj = NULL;
# 1511|       }

Error: CPPCHECK_WARNING (CWE-457): [#def817]
tcl9.0.2/generic/tclFCmd.c:1513: error[uninitvar]: Uninitialized variable: cachePtr
# 1511|       }
# 1512|       if (tempExtObj && !TclGetString(tempExtObj)[0]) {
# 1513|-> 	TclDecrRefCount(tempExtObj);
# 1514|   	tempExtObj = NULL;
# 1515|       }

Error: CPPCHECK_WARNING (CWE-457): [#def818]
tcl9.0.2/generic/tclFCmd.c:1529: error[uninitvar]: Uninitialized variable: cachePtr
# 1527|   
# 1528|       if (tempDirObj) {
# 1529|-> 	TclDecrRefCount(tempDirObj);
# 1530|       }
# 1531|       if (tempBaseObj) {

Error: CPPCHECK_WARNING (CWE-457): [#def819]
tcl9.0.2/generic/tclFCmd.c:1532: error[uninitvar]: Uninitialized variable: cachePtr
# 1530|       }
# 1531|       if (tempBaseObj) {
# 1532|-> 	TclDecrRefCount(tempBaseObj);
# 1533|       }
# 1534|       if (tempExtObj) {

Error: CPPCHECK_WARNING (CWE-457): [#def820]
tcl9.0.2/generic/tclFCmd.c:1535: error[uninitvar]: Uninitialized variable: cachePtr
# 1533|       }
# 1534|       if (tempExtObj) {
# 1535|-> 	TclDecrRefCount(tempExtObj);
# 1536|       }
# 1537|   

Error: CPPCHECK_WARNING (CWE-457): [#def821]
tcl9.0.2/generic/tclFCmd.c:1544: error[uninitvar]: Uninitialized variable: cachePtr
# 1542|       if (chan == NULL) {
# 1543|   	if (nameVarObj) {
# 1544|-> 	    TclDecrRefCount(nameObj);
# 1545|   	}
# 1546|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(

Error: CPPCHECK_WARNING (CWE-457): [#def822]
tcl9.0.2/generic/tclFCmd.c:1657: error[uninitvar]: Uninitialized variable: cachePtr
# 1655|   	if (baseDirObj != NULL && Tcl_FSGetFileSystemForPath(baseDirObj)
# 1656|   		!= &tclNativeFilesystem) {
# 1657|-> 	    TclDecrRefCount(baseDirObj);
# 1658|   	    baseDirObj = NULL;
# 1659|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def823]
tcl9.0.2/generic/tclFCmd.c:1667: error[uninitvar]: Uninitialized variable: cachePtr
# 1665|   
# 1666|       if (baseDirObj && !TclGetString(baseDirObj)[0]) {
# 1667|-> 	TclDecrRefCount(baseDirObj);
# 1668|   	baseDirObj = NULL;
# 1669|       }

Error: CPPCHECK_WARNING (CWE-457): [#def824]
tcl9.0.2/generic/tclFCmd.c:1671: error[uninitvar]: Uninitialized variable: cachePtr
# 1669|       }
# 1670|       if (nameBaseObj && !TclGetString(nameBaseObj)[0]) {
# 1671|-> 	TclDecrRefCount(nameBaseObj);
# 1672|   	nameBaseObj = NULL;
# 1673|       }

Error: CPPCHECK_WARNING (CWE-457): [#def825]
tcl9.0.2/generic/tclFCmd.c:1687: error[uninitvar]: Uninitialized variable: cachePtr
# 1685|   
# 1686|       if (baseDirObj) {
# 1687|-> 	TclDecrRefCount(baseDirObj);
# 1688|       }
# 1689|       if (nameBaseObj) {

Error: CPPCHECK_WARNING (CWE-457): [#def826]
tcl9.0.2/generic/tclFCmd.c:1690: error[uninitvar]: Uninitialized variable: cachePtr
# 1688|       }
# 1689|       if (nameBaseObj) {
# 1690|-> 	TclDecrRefCount(nameBaseObj);
# 1691|       }
# 1692|   

Error: CPPCHECK_WARNING (CWE-457): [#def827]
tcl9.0.2/generic/tclFileName.c:626: error[uninitvar]: Uninitialized variable: cachePtr
#  624|        */
#  625|   
#  626|->     TclNewObj(result);
#  627|       if (*path == '/') {
#  628|   	Tcl_Obj *rootElt;

Error: CPPCHECK_WARNING (CWE-457): [#def828]
tcl9.0.2/generic/tclFileName.c:626: error[uninitvar]: Uninitialized variable: result
#  624|        */
#  625|   
#  626|->     TclNewObj(result);
#  627|       if (*path == '/') {
#  628|   	Tcl_Obj *rootElt;

Error: CPPCHECK_WARNING (CWE-457): [#def829]
tcl9.0.2/generic/tclFileName.c:696: error[uninitvar]: Uninitialized variable: cachePtr
#  694|       Tcl_DStringInit(&buf);
#  695|   
#  696|->     TclNewObj(result);
#  697|       p = ExtractWinRoot(path, &buf, 0, &type);
#  698|   

Error: CPPCHECK_WARNING (CWE-457): [#def830]
tcl9.0.2/generic/tclFileName.c:696: error[uninitvar]: Uninitialized variable: result
#  694|       Tcl_DStringInit(&buf);
#  695|   
#  696|->     TclNewObj(result);
#  697|       p = ExtractWinRoot(path, &buf, 0, &type);
#  698|   

Error: CPPCHECK_WARNING (CWE-457): [#def831]
tcl9.0.2/generic/tclFileName.c:723: error[uninitvar]: Uninitialized variable: cachePtr
#  721|   		    isalpha(UCHAR(elementStart[0])) &&
#  722|   		    (elementStart[1] == ':')) {
#  723|-> 		TclNewLiteralStringObj(nextElt, "./");
#  724|   		Tcl_AppendToObj(nextElt, elementStart, length);
#  725|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def832]
tcl9.0.2/generic/tclFileName.c:723: error[uninitvar]: Uninitialized variable: nextElt
#  721|   		    isalpha(UCHAR(elementStart[0])) &&
#  722|   		    (elementStart[1] == ':')) {
#  723|-> 		TclNewLiteralStringObj(nextElt, "./");
#  724|   		Tcl_AppendToObj(nextElt, elementStart, length);
#  725|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def833]
tcl9.0.2/generic/tclFileName.c:943: error[uninitvar]: Uninitialized variable: cachePtr
#  941|        */
#  942|   
#  943|->     TclNewObj(listObj);
#  944|       for (i = 0; i < argc; i++) {
#  945|   	Tcl_ListObjAppendElement(NULL, listObj,

Error: CPPCHECK_WARNING (CWE-457): [#def834]
tcl9.0.2/generic/tclFileName.c:943: error[uninitvar]: Uninitialized variable: listObj
#  941|        */
#  942|   
#  943|->     TclNewObj(listObj);
#  944|       for (i = 0; i < argc; i++) {
#  945|   	Tcl_ListObjAppendElement(NULL, listObj,

Error: CPPCHECK_WARNING (CWE-457): [#def835]
tcl9.0.2/generic/tclFileName.c:1736: error[uninitvar]: Uninitialized variable: cachePtr
# 1734|       Tcl_IncrRefCount(savedResultObj);
# 1735|       Tcl_ResetResult(interp);
# 1736|->     TclNewObj(filenamesObj);
# 1737|       Tcl_IncrRefCount(filenamesObj);
# 1738|   

Error: CPPCHECK_WARNING (CWE-457): [#def836]
tcl9.0.2/generic/tclFileName.c:1736: error[uninitvar]: Uninitialized variable: filenamesObj
# 1734|       Tcl_IncrRefCount(savedResultObj);
# 1735|       Tcl_ResetResult(interp);
# 1736|->     TclNewObj(filenamesObj);
# 1737|       Tcl_IncrRefCount(filenamesObj);
# 1738|   

Error: CPPCHECK_WARNING (CWE-457): [#def837]
tcl9.0.2/generic/tclFileName.c:1782: error[uninitvar]: Uninitialized variable: cachePtr
# 1780|   
# 1781|       if (result != TCL_OK) {
# 1782|-> 	TclDecrRefCount(filenamesObj);
# 1783|   	TclDecrRefCount(savedResultObj);
# 1784|   	if (pathPrefix != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def838]
tcl9.0.2/generic/tclFileName.c:1783: error[uninitvar]: Uninitialized variable: cachePtr
# 1781|       if (result != TCL_OK) {
# 1782|   	TclDecrRefCount(filenamesObj);
# 1783|-> 	TclDecrRefCount(savedResultObj);
# 1784|   	if (pathPrefix != NULL) {
# 1785|   	    Tcl_DecrRefCount(pathPrefix);

Error: CPPCHECK_WARNING (CWE-457): [#def839]
tcl9.0.2/generic/tclFileName.c:1839: error[uninitvar]: Uninitialized variable: cachePtr
# 1837|   		if ((pattern[0] == '\0')
# 1838|   			|| (strchr(separators, pattern[0]) == NULL)) {
# 1839|-> 		    TclNewLiteralStringObj(elem, ".");
# 1840|   		} else {
# 1841|   		    TclNewLiteralStringObj(elem, "/");

Error: CPPCHECK_WARNING (CWE-457): [#def840]
tcl9.0.2/generic/tclFileName.c:1839: error[uninitvar]: Uninitialized variable: elem
# 1837|   		if ((pattern[0] == '\0')
# 1838|   			|| (strchr(separators, pattern[0]) == NULL)) {
# 1839|-> 		    TclNewLiteralStringObj(elem, ".");
# 1840|   		} else {
# 1841|   		    TclNewLiteralStringObj(elem, "/");

Error: CPPCHECK_WARNING (CWE-457): [#def841]
tcl9.0.2/generic/tclFileName.c:1841: error[uninitvar]: Uninitialized variable: (elem)->internalRep.twoPtrValue.ptr1
# 1839|   		    TclNewLiteralStringObj(elem, ".");
# 1840|   		} else {
# 1841|-> 		    TclNewLiteralStringObj(elem, "/");
# 1842|   		}
# 1843|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def842]
tcl9.0.2/generic/tclFileName.c:1841: error[uninitvar]: Uninitialized variable: cachePtr
# 1839|   		    TclNewLiteralStringObj(elem, ".");
# 1840|   		} else {
# 1841|-> 		    TclNewLiteralStringObj(elem, "/");
# 1842|   		}
# 1843|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def843]
tcl9.0.2/generic/tclFileName.c:1857: error[uninitvar]: Uninitialized variable: cachePtr
# 1855|   
# 1856|       if (Tcl_IsShared(savedResultObj)) {
# 1857|-> 	TclDecrRefCount(savedResultObj);
# 1858|   	savedResultObj = Tcl_DuplicateObj(savedResultObj);
# 1859|   	Tcl_IncrRefCount(savedResultObj);

Error: CPPCHECK_WARNING (CWE-457): [#def844]
tcl9.0.2/generic/tclFileName.c:1866: error[uninitvar]: Uninitialized variable: cachePtr
# 1864|   	Tcl_SetObjResult(interp, savedResultObj);
# 1865|       }
# 1866|->     TclDecrRefCount(savedResultObj);
# 1867|       TclDecrRefCount(filenamesObj);
# 1868|       if (pathPrefix != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def845]
tcl9.0.2/generic/tclFileName.c:1867: error[uninitvar]: Uninitialized variable: cachePtr
# 1865|       }
# 1866|       TclDecrRefCount(savedResultObj);
# 1867|->     TclDecrRefCount(filenamesObj);
# 1868|       if (pathPrefix != NULL) {
# 1869|   	Tcl_DecrRefCount(pathPrefix);

Error: CPPCHECK_WARNING (CWE-457): [#def846]
tcl9.0.2/generic/tclFileName.c:2148: error[uninitvar]: Uninitialized variable: cachePtr
# 2146|   
# 2147|   	*p = '\0';
# 2148|-> 	TclNewObj(subdirsPtr);
# 2149|   	Tcl_IncrRefCount(subdirsPtr);
# 2150|   	result = Tcl_FSMatchInDirectory(interp, subdirsPtr, pathPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def847]
tcl9.0.2/generic/tclFileName.c:2148: error[uninitvar]: Uninitialized variable: subdirsPtr
# 2146|   
# 2147|   	*p = '\0';
# 2148|-> 	TclNewObj(subdirsPtr);
# 2149|   	Tcl_IncrRefCount(subdirsPtr);
# 2150|   	result = Tcl_FSMatchInDirectory(interp, subdirsPtr, pathPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def848]
tcl9.0.2/generic/tclFileName.c:2186: error[uninitvar]: Uninitialized variable: cachePtr
# 2184|   	    }
# 2185|   	}
# 2186|-> 	TclDecrRefCount(subdirsPtr);
# 2187|   	return result;
# 2188|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def849]
tcl9.0.2/generic/tclHash.c:994:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘newChainPtr’
tcl9.0.2/generic/tclHash.c:963:8: branch_false: following ‘false’ branch (when ‘oldSize <= 134217727’)...
tcl9.0.2/generic/tclHash.c:968:9: branch_false: ...to here
tcl9.0.2/generic/tclHash.c:985:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclHash.c:986:47: branch_true: ...to here
tcl9.0.2/generic/tclHash.c:986:47: acquire_memory: this call could return NULL
tcl9.0.2/generic/tclHash.c:993:13: branch_true: following ‘true’ branch (when ‘count != 0’)...
tcl9.0.2/generic/tclHash.c:994:9: branch_true: ...to here
tcl9.0.2/generic/tclHash.c:994:9: danger: ‘newChainPtr’ could be NULL: unchecked value from [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  992|       for (count = tablePtr->numBuckets, newChainPtr = tablePtr->buckets;
#  993|   	    count > 0; count--, newChainPtr++) {
#  994|-> 	*newChainPtr = NULL;
#  995|       }
#  996|       tablePtr->rebuildSize *= 4;

Error: CPPCHECK_WARNING (CWE-457): [#def850]
tcl9.0.2/generic/tclHistory.c:134: error[uninitvar]: Uninitialized variable: cachePtr
#  132|       if (histObjsPtr == NULL) {
#  133|   	histObjsPtr = (HistoryObjs *)Tcl_Alloc(sizeof(HistoryObjs));
#  134|-> 	TclNewLiteralStringObj(histObjsPtr->historyObj, "::history");
#  135|   	TclNewLiteralStringObj(histObjsPtr->addObj, "add");
#  136|   	Tcl_IncrRefCount(histObjsPtr->historyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def851]
tcl9.0.2/generic/tclHistory.c:134: error[uninitvar]: Uninitialized variable: histObjsPtr->historyObj
#  132|       if (histObjsPtr == NULL) {
#  133|   	histObjsPtr = (HistoryObjs *)Tcl_Alloc(sizeof(HistoryObjs));
#  134|-> 	TclNewLiteralStringObj(histObjsPtr->historyObj, "::history");
#  135|   	TclNewLiteralStringObj(histObjsPtr->addObj, "add");
#  136|   	Tcl_IncrRefCount(histObjsPtr->historyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def852]
tcl9.0.2/generic/tclHistory.c:135: error[uninitvar]: Uninitialized variable: cachePtr
#  133|   	histObjsPtr = (HistoryObjs *)Tcl_Alloc(sizeof(HistoryObjs));
#  134|   	TclNewLiteralStringObj(histObjsPtr->historyObj, "::history");
#  135|-> 	TclNewLiteralStringObj(histObjsPtr->addObj, "add");
#  136|   	Tcl_IncrRefCount(histObjsPtr->historyObj);
#  137|   	Tcl_IncrRefCount(histObjsPtr->addObj);

Error: CPPCHECK_WARNING (CWE-457): [#def853]
tcl9.0.2/generic/tclHistory.c:135: error[uninitvar]: Uninitialized variable: histObjsPtr->addObj
#  133|   	histObjsPtr = (HistoryObjs *)Tcl_Alloc(sizeof(HistoryObjs));
#  134|   	TclNewLiteralStringObj(histObjsPtr->historyObj, "::history");
#  135|-> 	TclNewLiteralStringObj(histObjsPtr->addObj, "add");
#  136|   	Tcl_IncrRefCount(histObjsPtr->historyObj);
#  137|   	Tcl_IncrRefCount(histObjsPtr->addObj);

Error: CPPCHECK_WARNING (CWE-457): [#def854]
tcl9.0.2/generic/tclHistory.c:211: error[uninitvar]: Uninitialized variable: cachePtr
#  209|       HistoryObjs *histObjsPtr = (HistoryObjs *)clientData;
#  210|   
#  211|->     TclDecrRefCount(histObjsPtr->historyObj);
#  212|       TclDecrRefCount(histObjsPtr->addObj);
#  213|       Tcl_Free(histObjsPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def855]
tcl9.0.2/generic/tclHistory.c:212: error[uninitvar]: Uninitialized variable: cachePtr
#  210|   
#  211|       TclDecrRefCount(histObjsPtr->historyObj);
#  212|->     TclDecrRefCount(histObjsPtr->addObj);
#  213|       Tcl_Free(histObjsPtr);
#  214|   }

Error: CPPCHECK_WARNING (CWE-457): [#def856]
tcl9.0.2/generic/tclIndexObj.c:331: error[uninitvar]: Uninitialized variable: cachePtr
#  329|   	int count = 0;
#  330|   
#  331|-> 	TclNewObj(resultPtr);
#  332|   	entryPtr = (const char *const *)tablePtr;
#  333|   	while ((*entryPtr != NULL) && !**entryPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def857]
tcl9.0.2/generic/tclIndexObj.c:331: error[uninitvar]: Uninitialized variable: resultPtr
#  329|   	int count = 0;
#  330|   
#  331|-> 	TclNewObj(resultPtr);
#  332|   	entryPtr = (const char *const *)tablePtr;
#  333|   	while ((*entryPtr != NULL) && !**entryPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def858]
tcl9.0.2/generic/tclIndexObj.c:823: error[uninitvar]: Uninitialized variable: cachePtr
#  821|       const char *elementStr;
#  822|   
#  823|->     TclNewObj(objPtr);
#  824|       if (iPtr->flags & INTERP_ALTERNATE_WRONG_ARGS) {
#  825|   	iPtr->flags &= ~INTERP_ALTERNATE_WRONG_ARGS;

Error: CPPCHECK_WARNING (CWE-457): [#def859]
tcl9.0.2/generic/tclIndexObj.c:823: error[uninitvar]: Uninitialized variable: objPtr
#  821|       const char *elementStr;
#  822|   
#  823|->     TclNewObj(objPtr);
#  824|       if (iPtr->flags & INTERP_ALTERNATE_WRONG_ARGS) {
#  825|   	iPtr->flags &= ~INTERP_ALTERNATE_WRONG_ARGS;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def860]
tcl9.0.2/generic/tclInt.h:1142:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1140|   {
# 1141|       Tcl_ObjTypeLengthProc *proc = TclObjTypeHasProc(objPtr, lengthProc);
# 1142|->     return proc(objPtr);
# 1143|   }
# 1144|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def861]
tcl9.0.2/generic/tclInt.h:1153:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1151|   {
# 1152|       Tcl_ObjTypeIndexProc *proc = TclObjTypeHasProc(objPtr, indexProc);
# 1153|->     return proc(interp, objPtr, index, elemObjPtr);
# 1154|   }
# 1155|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def862]
tcl9.0.2/generic/tclInt.h:1165:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1163|   {
# 1164|       Tcl_ObjTypeSliceProc *proc = TclObjTypeHasProc(objPtr, sliceProc);
# 1165|->     return proc(interp, objPtr, fromIdx, toIdx, newObjPtr);
# 1166|   }
# 1167|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def863]
tcl9.0.2/generic/tclInt.h:1175:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1173|   {
# 1174|       Tcl_ObjTypeReverseProc *proc = TclObjTypeHasProc(objPtr, reverseProc);
# 1175|->     return proc(interp, objPtr, newObjPtr);
# 1176|   }
# 1177|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def864]
tcl9.0.2/generic/tclInt.h:1186:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1184|   {
# 1185|       Tcl_ObjTypeGetElements *proc = TclObjTypeHasProc(objPtr, getElementsProc);
# 1186|->     return proc(interp, objPtr, objCPtr, objVPtr);
# 1187|   }
# 1188|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def865]
tcl9.0.2/generic/tclInt.h:1198:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
# 1196|   {
# 1197|       Tcl_ObjTypeSetElement *proc = TclObjTypeHasProc(objPtr, setElementProc);
# 1198|->     return proc(interp, objPtr, indexCount, indexArray, valueObj);
# 1199|   }
# 1200|   

Error: CPPCHECK_WARNING (CWE-457): [#def866]
tcl9.0.2/generic/tclInterp.c:1065: error[uninitvar]: Uninitialized variable: cachePtr
# 1063|   	}
# 1064|   	iiPtr = INTERP_INFO(childInterp);
# 1065|-> 	TclNewObj(resultPtr);
# 1066|   	hPtr = Tcl_FirstHashEntry(&iiPtr->parent.childTable, &hashSearch);
# 1067|   	for ( ; hPtr != NULL; hPtr = Tcl_NextHashEntry(&hashSearch)) {

Error: CPPCHECK_WARNING (CWE-457): [#def867]
tcl9.0.2/generic/tclInterp.c:1065: error[uninitvar]: Uninitialized variable: resultPtr
# 1063|   	}
# 1064|   	iiPtr = INTERP_INFO(childInterp);
# 1065|-> 	TclNewObj(resultPtr);
# 1066|   	hPtr = Tcl_FirstHashEntry(&iiPtr->parent.childTable, &hashSearch);
# 1067|   	for ( ; hPtr != NULL; hPtr = Tcl_NextHashEntry(&hashSearch)) {

Error: CPPCHECK_WARNING (CWE-457): [#def868]
tcl9.0.2/generic/tclInterp.c:1579: error[uninitvar]: Uninitialized variable: cachePtr
# 1577|   	 */
# 1578|   
# 1579|-> 	TclNewLiteralStringObj(newToken, "::");
# 1580|   	Tcl_AppendObjToObj(newToken, aliasPtr->token);
# 1581|   	Tcl_DecrRefCount(aliasPtr->token);

Error: CPPCHECK_WARNING (CWE-457): [#def869]
tcl9.0.2/generic/tclInterp.c:1579: error[uninitvar]: Uninitialized variable: newToken
# 1577|   	 */
# 1578|   
# 1579|-> 	TclNewLiteralStringObj(newToken, "::");
# 1580|   	Tcl_AppendObjToObj(newToken, aliasPtr->token);
# 1581|   	Tcl_DecrRefCount(aliasPtr->token);

Error: CPPCHECK_WARNING (CWE-457): [#def870]
tcl9.0.2/generic/tclInterp.c:1737: error[uninitvar]: Uninitialized variable: cachePtr
# 1735|       Child *childPtr;
# 1736|   
# 1737|->     TclNewObj(resultPtr);
# 1738|       childPtr = &INTERP_INFO(childInterp)->child;
# 1739|   

Error: CPPCHECK_WARNING (CWE-457): [#def871]
tcl9.0.2/generic/tclInterp.c:1737: error[uninitvar]: Uninitialized variable: resultPtr
# 1735|       Child *childPtr;
# 1736|   
# 1737|->     TclNewObj(resultPtr);
# 1738|       childPtr = &INTERP_INFO(childInterp)->child;
# 1739|   

Error: CPPCHECK_WARNING (CWE-457): [#def872]
tcl9.0.2/generic/tclInterp.c:2285: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 2283|       InterpInfo *parentInfoPtr;
# 2284|   
# 2285|->     if (TclListObjGetElements(interp, pathPtr, &objc, &objv) != TCL_OK) {
# 2286|   	return NULL;
# 2287|       }

Error: CPPCHECK_WARNING (CWE-457): [#def873]
tcl9.0.2/generic/tclInterp.c:2389: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 2387|       Tcl_Obj **objv;
# 2388|   
# 2389|->     if (TclListObjGetElements(interp, pathPtr, &objc, &objv) != TCL_OK) {
# 2390|   	return NULL;
# 2391|       }

Error: CPPCHECK_WARNING (CWE-457): [#def874]
tcl9.0.2/generic/tclInterp.c:2469: error[uninitvar]: Uninitialized variable: cachePtr
# 2467|   	int status;
# 2468|   
# 2469|-> 	TclNewLiteralStringObj(clockObj, "clock");
# 2470|   	Tcl_IncrRefCount(clockObj);
# 2471|   	status = AliasCreate(interp, childInterp, parentInterp, clockObj,

Error: CPPCHECK_WARNING (CWE-457): [#def875]
tcl9.0.2/generic/tclInterp.c:2469: error[uninitvar]: Uninitialized variable: clockObj
# 2467|   	int status;
# 2468|   
# 2469|-> 	TclNewLiteralStringObj(clockObj, "clock");
# 2470|   	Tcl_IncrRefCount(clockObj);
# 2471|   	status = AliasCreate(interp, childInterp, parentInterp, clockObj,

Error: CPPCHECK_WARNING (CWE-457): [#def876]
tcl9.0.2/generic/tclInterp.c:2787: error[uninitvar]: Uninitialized variable: cachePtr
# 2785|       iPtr = (Interp *) childInterp;
# 2786|       if (objc == 0) {
# 2787|-> 	TclNewObj(resultPtr);
# 2788|   	Tcl_ListObjAppendElement(NULL, resultPtr,
# 2789|   		Tcl_NewStringObj("-frame", -1));

Error: CPPCHECK_WARNING (CWE-457): [#def877]
tcl9.0.2/generic/tclInterp.c:2787: error[uninitvar]: Uninitialized variable: resultPtr
# 2785|       iPtr = (Interp *) childInterp;
# 2786|       if (objc == 0) {
# 2787|-> 	TclNewObj(resultPtr);
# 2788|   	Tcl_ListObjAppendElement(NULL, resultPtr,
# 2789|   		Tcl_NewStringObj("-frame", -1));

Error: CPPCHECK_WARNING (CWE-457): [#def878]
tcl9.0.2/generic/tclInterp.c:3061: error[uninitvar]: Uninitialized variable: cachePtr
# 3059|       Tcl_HashSearch hSearch;	/* For local searches. */
# 3060|   
# 3061|->     TclNewObj(listObjPtr);
# 3062|       hTblPtr = ((Interp *) childInterp)->hiddenCmdTablePtr;
# 3063|       if (hTblPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def879]
tcl9.0.2/generic/tclInterp.c:3061: error[uninitvar]: Uninitialized variable: listObjPtr
# 3059|       Tcl_HashSearch hSearch;	/* For local searches. */
# 3060|   
# 3061|->     TclNewObj(listObjPtr);
# 3062|       hTblPtr = ((Interp *) childInterp)->hiddenCmdTablePtr;
# 3063|       if (hTblPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def880]
tcl9.0.2/generic/tclInterp.c:4476: error[uninitvar]: Uninitialized variable: cachePtr
# 4474|   	Tcl_Obj *dictPtr;
# 4475|   
# 4476|-> 	TclNewObj(dictPtr);
# 4477|   	key.interp = childInterp;
# 4478|   	key.type = TCL_LIMIT_COMMANDS;

Error: CPPCHECK_WARNING (CWE-457): [#def881]
tcl9.0.2/generic/tclInterp.c:4476: error[uninitvar]: Uninitialized variable: dictPtr
# 4474|   	Tcl_Obj *dictPtr;
# 4475|   
# 4476|-> 	TclNewObj(dictPtr);
# 4477|   	key.interp = childInterp;
# 4478|   	key.type = TCL_LIMIT_COMMANDS;

Error: CPPCHECK_WARNING (CWE-457): [#def882]
tcl9.0.2/generic/tclInterp.c:4491: error[uninitvar]: Uninitialized variable: cachePtr
# 4489|   
# 4490|   	putEmptyCommandInDict:
# 4491|-> 	    TclNewObj(empty);
# 4492|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4493|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def883]
tcl9.0.2/generic/tclInterp.c:4491: error[uninitvar]: Uninitialized variable: empty
# 4489|   
# 4490|   	putEmptyCommandInDict:
# 4491|-> 	    TclNewObj(empty);
# 4492|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4493|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def884]
tcl9.0.2/generic/tclInterp.c:4503: error[uninitvar]: Uninitialized variable: cachePtr
# 4501|   	    Tcl_Obj *empty;
# 4502|   
# 4503|-> 	    TclNewObj(empty);
# 4504|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4505|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def885]
tcl9.0.2/generic/tclInterp.c:4503: error[uninitvar]: Uninitialized variable: empty
# 4501|   	    Tcl_Obj *empty;
# 4502|   
# 4503|-> 	    TclNewObj(empty);
# 4504|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4505|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def886]
tcl9.0.2/generic/tclInterp.c:4665: error[uninitvar]: Uninitialized variable: cachePtr
# 4663|   	Tcl_Obj *dictPtr;
# 4664|   
# 4665|-> 	TclNewObj(dictPtr);
# 4666|   	key.interp = childInterp;
# 4667|   	key.type = TCL_LIMIT_TIME;

Error: CPPCHECK_WARNING (CWE-457): [#def887]
tcl9.0.2/generic/tclInterp.c:4665: error[uninitvar]: Uninitialized variable: dictPtr
# 4663|   	Tcl_Obj *dictPtr;
# 4664|   
# 4665|-> 	TclNewObj(dictPtr);
# 4666|   	key.interp = childInterp;
# 4667|   	key.type = TCL_LIMIT_TIME;

Error: CPPCHECK_WARNING (CWE-457): [#def888]
tcl9.0.2/generic/tclInterp.c:4679: error[uninitvar]: Uninitialized variable: cachePtr
# 4677|   	    Tcl_Obj *empty;
# 4678|   	putEmptyCommandInDict:
# 4679|-> 	    TclNewObj(empty);
# 4680|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4681|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def889]
tcl9.0.2/generic/tclInterp.c:4679: error[uninitvar]: Uninitialized variable: empty
# 4677|   	    Tcl_Obj *empty;
# 4678|   	putEmptyCommandInDict:
# 4679|-> 	    TclNewObj(empty);
# 4680|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4681|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def890]
tcl9.0.2/generic/tclInterp.c:4696: error[uninitvar]: Uninitialized variable: cachePtr
# 4694|   	    Tcl_Obj *empty;
# 4695|   
# 4696|-> 	    TclNewObj(empty);
# 4697|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4698|   	    TclDictPut(NULL, dictPtr, options[3], empty);

Error: CPPCHECK_WARNING (CWE-457): [#def891]
tcl9.0.2/generic/tclInterp.c:4696: error[uninitvar]: Uninitialized variable: empty
# 4694|   	    Tcl_Obj *empty;
# 4695|   
# 4696|-> 	    TclNewObj(empty);
# 4697|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4698|   	    TclDictPut(NULL, dictPtr, options[3], empty);

Error: CPPCHECK_WARNING (CWE-457): [#def892]
tcl9.0.2/generic/tclLink.c:1179: error[uninitvar]: Uninitialized variable: (objv[i])->internalRep.twoPtrValue.ptr1
# 1177|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1178|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1179|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.iPtr[i]);
# 1180|   	    }
# 1181|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def893]
tcl9.0.2/generic/tclLink.c:1179: error[uninitvar]: Uninitialized variable: cachePtr
# 1177|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1178|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1179|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.iPtr[i]);
# 1180|   	    }
# 1181|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def894]
tcl9.0.2/generic/tclLink.c:1192: error[uninitvar]: Uninitialized variable: cachePtr
# 1190|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1191|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1192|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.wPtr[i]);
# 1193|   	    }
# 1194|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def895]
tcl9.0.2/generic/tclLink.c:1205: error[uninitvar]: Uninitialized variable: cachePtr
# 1203|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1204|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1205|-> 		TclNewDoubleObj(objv[i], linkPtr->lastValue.dPtr[i]);
# 1206|   	    }
# 1207|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def896]
tcl9.0.2/generic/tclLink.c:1231: error[uninitvar]: Uninitialized variable: cachePtr
# 1229|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1230|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1231|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.cPtr[i]);
# 1232|   	    }
# 1233|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def897]
tcl9.0.2/generic/tclLink.c:1244: error[uninitvar]: Uninitialized variable: cachePtr
# 1242|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1243|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1244|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.ucPtr[i]);
# 1245|   	    }
# 1246|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def898]
tcl9.0.2/generic/tclLink.c:1257: error[uninitvar]: Uninitialized variable: cachePtr
# 1255|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1256|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1257|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.sPtr[i]);
# 1258|   	    }
# 1259|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def899]
tcl9.0.2/generic/tclLink.c:1270: error[uninitvar]: Uninitialized variable: cachePtr
# 1268|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1269|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1270|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.usPtr[i]);
# 1271|   	    }
# 1272|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def900]
tcl9.0.2/generic/tclLink.c:1283: error[uninitvar]: Uninitialized variable: cachePtr
# 1281|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1282|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1283|-> 		TclNewIntObj(objv[i], linkPtr->lastValue.uiPtr[i]);
# 1284|   	    }
# 1285|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def901]
tcl9.0.2/generic/tclLink.c:1296: error[uninitvar]: Uninitialized variable: cachePtr
# 1294|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1295|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1296|-> 		TclNewDoubleObj(objv[i], linkPtr->lastValue.fPtr[i]);
# 1297|   	    }
# 1298|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def902]
tcl9.0.2/generic/tclLink.c:1309: error[uninitvar]: Uninitialized variable: cachePtr
# 1307|   	    objv = (Tcl_Obj **)Tcl_Alloc(linkPtr->numElems * sizeof(Tcl_Obj *));
# 1308|   	    for (i=0; i < linkPtr->numElems; i++) {
# 1309|-> 		TclNewUIntObj(objv[i], linkPtr->lastValue.uwPtr[i]);
# 1310|   	    }
# 1311|   	    resultObj = Tcl_NewListObj(linkPtr->numElems, objv);

Error: CPPCHECK_WARNING (CWE-457): [#def903]
tcl9.0.2/generic/tclLink.c:1317: error[uninitvar]: Uninitialized variable: cachePtr
# 1315|   	linkPtr->lastValue.uw = LinkedVar(Tcl_WideUInt);
# 1316|   	Tcl_Obj *uwObj;
# 1317|-> 	TclNewUIntObj(uwObj, linkPtr->lastValue.uw);
# 1318|   	return uwObj;
# 1319|       }

Error: CPPCHECK_WARNING (CWE-457): [#def904]
tcl9.0.2/generic/tclLink.c:1317: error[uninitvar]: Uninitialized variable: uwObj
# 1315|   	linkPtr->lastValue.uw = LinkedVar(Tcl_WideUInt);
# 1316|   	Tcl_Obj *uwObj;
# 1317|-> 	TclNewUIntObj(uwObj, linkPtr->lastValue.uw);
# 1318|   	return uwObj;
# 1319|       }

Error: CPPCHECK_WARNING (CWE-457): [#def905]
tcl9.0.2/generic/tclLink.c:1324: error[uninitvar]: Uninitialized variable: cachePtr
# 1322|   	p = LinkedVar(char *);
# 1323|   	if (p == NULL) {
# 1324|-> 	    TclNewLiteralStringObj(resultObj, "NULL");
# 1325|   	    return resultObj;
# 1326|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def906]
tcl9.0.2/generic/tclLink.c:1324: error[uninitvar]: Uninitialized variable: resultObj
# 1322|   	p = LinkedVar(char *);
# 1323|   	if (p == NULL) {
# 1324|-> 	    TclNewLiteralStringObj(resultObj, "NULL");
# 1325|   	    return resultObj;
# 1326|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def907]
tcl9.0.2/generic/tclLink.c:1354: error[uninitvar]: Uninitialized variable: (resultObj)->internalRep.twoPtrValue.ptr1
# 1352|   
# 1353|       default:
# 1354|-> 	TclNewLiteralStringObj(resultObj, "??");
# 1355|   	return resultObj;
# 1356|       }

Error: CPPCHECK_WARNING (CWE-457): [#def908]
tcl9.0.2/generic/tclLink.c:1354: error[uninitvar]: Uninitialized variable: cachePtr
# 1352|   
# 1353|       default:
# 1354|-> 	TclNewLiteralStringObj(resultObj, "??");
# 1355|   	return resultObj;
# 1356|       }

Error: CPPCHECK_WARNING (CWE-457): [#def909]
tcl9.0.2/generic/tclListObj.c:1100: error[uninitvar]: Uninitialized variable: cachePtr
# 1098|       Tcl_Obj *listObj;
# 1099|   
# 1100|->     TclNewObj(listObj);
# 1101|   
# 1102|       if (objc <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def910]
tcl9.0.2/generic/tclListObj.c:1100: error[uninitvar]: Uninitialized variable: listObj
# 1098|       Tcl_Obj *listObj;
# 1099|   
# 1100|->     TclNewObj(listObj);
# 1101|   
# 1102|       if (objc <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def911]
tcl9.0.2/generic/tclListObj.c:1369: error[uninitvar]: Uninitialized variable: cachePtr
# 1367|       }
# 1368|   
# 1369|->     TclNewObj(copyObj);
# 1370|       TclInvalidateStringRep(copyObj);
# 1371|       DupListInternalRep(listObj, copyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def912]
tcl9.0.2/generic/tclListObj.c:1369: error[uninitvar]: Uninitialized variable: copyObj
# 1367|       }
# 1368|   
# 1369|->     TclNewObj(copyObj);
# 1370|       TclInvalidateStringRep(copyObj);
# 1371|       DupListInternalRep(listObj, copyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def913]
tcl9.0.2/generic/tclListObj.c:1607: error[uninitvar]: Uninitialized variable: cachePtr
# 1605|       if (isShared) {
# 1606|   	/* T:listrep-1.10.1,2.{4.2,4.3,5.2,5.3,6.2,7.2,8.1} */
# 1607|-> 	TclNewObj(listObj);
# 1608|       } /* T:listrep-1.{4.3,5.1,5.2} */
# 1609|       ListObjReplaceRepAndInvalidate(listObj, &resultRep);

Error: CPPCHECK_WARNING (CWE-457): [#def914]
tcl9.0.2/generic/tclListObj.c:1607: error[uninitvar]: Uninitialized variable: listObj
# 1605|       if (isShared) {
# 1606|   	/* T:listrep-1.10.1,2.{4.2,4.3,5.2,5.3,6.2,7.2,8.1} */
# 1607|-> 	TclNewObj(listObj);
# 1608|       } /* T:listrep-1.{4.3,5.1,5.2} */
# 1609|       ListObjReplaceRepAndInvalidate(listObj, &resultRep);

Error: CPPCHECK_WARNING (CWE-457): [#def915]
tcl9.0.2/generic/tclListObj.c:1723: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 1721|       }
# 1722|   
# 1723|->     if (TclListObjGetElements(interp, fromObj, &objc, &objv) != TCL_OK) {
# 1724|   	return TCL_ERROR;
# 1725|       }

Error: CPPCHECK_WARNING (CWE-457): [#def916]
tcl9.0.2/generic/tclListObj.c:2692: error[uninitvar]: Uninitialized variable: cachePtr
# 2690|   	     * index was out of bounds.
# 2691|   	     */
# 2692|-> 	    TclNewObj(elemObj);
# 2693|   	}
# 2694|   	Tcl_IncrRefCount(elemObj);

Error: CPPCHECK_WARNING (CWE-457): [#def917]
tcl9.0.2/generic/tclListObj.c:2692: error[uninitvar]: Uninitialized variable: elemObj
# 2690|   	     * index was out of bounds.
# 2691|   	     */
# 2692|-> 	    TclNewObj(elemObj);
# 2693|   	}
# 2694|   	Tcl_IncrRefCount(elemObj);

Error: CPPCHECK_WARNING (CWE-457): [#def918]
tcl9.0.2/generic/tclListObj.c:2726: error[uninitvar]: Uninitialized variable: cachePtr
# 2724|   		}
# 2725|   		Tcl_DecrRefCount(listObj);
# 2726|-> 		TclNewObj(listObj);
# 2727|   		Tcl_IncrRefCount(listObj);
# 2728|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def919]
tcl9.0.2/generic/tclListObj.c:2726: error[uninitvar]: Uninitialized variable: listObj
# 2724|   		}
# 2725|   		Tcl_DecrRefCount(listObj);
# 2726|-> 		TclNewObj(listObj);
# 2727|   		Tcl_IncrRefCount(listObj);
# 2728|   	    } else {

Error: CPPCHECK_WARNING (CWE-562): [#def920]
tcl9.0.2/generic/tclListObj.c:2855: error[returnDanglingLifetime]: Returning pointer to local variable 'indexArgObj' that will be invalid when returning.
# 2853|       }
# 2854|       assert (retValueObj==NULL || retValueObj->typePtr || retValueObj->bytes);
# 2855|->     return retValueObj;
# 2856|   }
# 2857|   

Error: CPPCHECK_WARNING (CWE-457): [#def921]
tcl9.0.2/generic/tclListObj.c:2964: error[legacyUninitvar]: Uninitialized variable: *(&elemPtrs)
# 2962|   	 */
# 2963|   
# 2964|-> 	if (TclListObjGetElements(interp, subListObj,
# 2965|   		&elemCount, &elemPtrs) != TCL_OK) {
# 2966|   	    /* ...the sublist we're indexing into isn't a list at all. */

Error: CPPCHECK_WARNING (CWE-786): [#def922]
tcl9.0.2/generic/tclListObj.c:2998: error[negativeIndex]: Array 'indexArray[0]' accessed at index -1, which is out of bounds.
# 2996|   	    if (interp != NULL) {
# 2997|   		Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 2998|-> 			"index \"%s\" out of range", TclGetString(indexArray[-1])));
# 2999|   		Tcl_SetErrorCode(interp, "TCL", "VALUE", "INDEX", "OUTOFRANGE", (char *)NULL);
# 3000|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def923]
tcl9.0.2/generic/tclListObj.c:3015: error[uninitvar]: Uninitialized variable: cachePtr
# 3013|   	    parentList = subListObj;
# 3014|   	    if (index == elemCount) {
# 3015|-> 		TclNewObj(subListObj);
# 3016|   	    } else {
# 3017|   		subListObj = elemPtrs[index];

Error: CPPCHECK_WARNING (CWE-457): [#def924]
tcl9.0.2/generic/tclListObj.c:3015: error[uninitvar]: Uninitialized variable: subListObj
# 3013|   	    parentList = subListObj;
# 3014|   	    if (index == elemCount) {
# 3015|-> 		TclNewObj(subListObj);
# 3016|   	    } else {
# 3017|   		subListObj = elemPtrs[index];

Error: CPPCHECK_WARNING (CWE-457): [#def925]
tcl9.0.2/generic/tclListObj.c:3428: error[uninitvar]: Uninitialized variable: *elemPtrs
# 3426|   	    }
# 3427|   
# 3428|-> 	    TclNewObj(*elemPtrs);
# 3429|   	    TclInvalidateStringRep(*elemPtrs);
# 3430|   	    check = Tcl_InitStringRep(*elemPtrs, literal ? elemStart : NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def926]
tcl9.0.2/generic/tclListObj.c:3428: error[uninitvar]: Uninitialized variable: cachePtr
# 3426|   	    }
# 3427|   
# 3428|-> 	    TclNewObj(*elemPtrs);
# 3429|   	    TclInvalidateStringRep(*elemPtrs);
# 3430|   	    check = Tcl_InitStringRep(*elemPtrs, literal ? elemStart : NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def927]
tcl9.0.2/generic/tclListObj.c:3601: error[uninitvar]: Uninitialized variable: cachePtr
# 3599|       Tcl_Obj *listObj;
# 3600|   
# 3601|->     TclNewObj(listObj);
# 3602|   
# 3603|       /* Only a test object so ignoring overflow checks */

Error: CPPCHECK_WARNING (CWE-457): [#def928]
tcl9.0.2/generic/tclListObj.c:3601: error[uninitvar]: Uninitialized variable: listObj
# 3599|       Tcl_Obj *listObj;
# 3600|   
# 3601|->     TclNewObj(listObj);
# 3602|   
# 3603|       /* Only a test object so ignoring overflow checks */

Error: CPPCHECK_WARNING (CWE-457): [#def929]
tcl9.0.2/generic/tclListObj.c:3617: error[uninitvar]: Uninitialized variable: (storePtr->slots[i+leadingSpace])->internalRep.twoPtrValue.ptr1
# 3615|       size_t i;
# 3616|       for (i = 0; i < length; ++i) {
# 3617|-> 	TclNewUIntObj(storePtr->slots[i + leadingSpace], i);
# 3618|   	Tcl_IncrRefCount(storePtr->slots[i + leadingSpace]);
# 3619|       }

Error: CPPCHECK_WARNING (CWE-457): [#def930]
tcl9.0.2/generic/tclListObj.c:3617: error[uninitvar]: Uninitialized variable: cachePtr
# 3615|       size_t i;
# 3616|       for (i = 0; i < length; ++i) {
# 3617|-> 	TclNewUIntObj(storePtr->slots[i + leadingSpace], i);
# 3618|   	Tcl_IncrRefCount(storePtr->slots[i + leadingSpace]);
# 3619|       }

Error: CPPCHECK_WARNING (CWE-457): [#def931]
tcl9.0.2/generic/tclLiteral.c:134: error[uninitvar]: Uninitialized variable: cachePtr
#  132|   	while (entryPtr != NULL) {
#  133|   	    objPtr = entryPtr->objPtr;
#  134|-> 	    TclDecrRefCount(objPtr);
#  135|   	    nextPtr = entryPtr->nextPtr;
#  136|   	    Tcl_Free(entryPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def932]
tcl9.0.2/generic/tclLiteral.c:250: error[uninitvar]: Uninitialized variable: cachePtr
#  248|        */
#  249|   
#  250|->     TclNewObj(objPtr);
#  251|       if ((flags & LITERAL_ON_HEAP)) {
#  252|   	objPtr->bytes = (char *) bytes;

Error: CPPCHECK_WARNING (CWE-457): [#def933]
tcl9.0.2/generic/tclLiteral.c:250: error[uninitvar]: Uninitialized variable: objPtr
#  248|        */
#  249|   
#  250|->     TclNewObj(objPtr);
#  251|       if ((flags & LITERAL_ON_HEAP)) {
#  252|   	objPtr->bytes = (char *) bytes;

Error: CPPCHECK_WARNING (CWE-457): [#def934]
tcl9.0.2/generic/tclLiteral.c:877: error[uninitvar]: Uninitialized variable: cachePtr
#  875|   		globalTablePtr->numEntries--;
#  876|   
#  877|-> 		TclDecrRefCount(objPtr);
#  878|   
#  879|   #ifdef TCL_COMPILE_STATS

Error: CPPCHECK_WARNING (CWE-457): [#def935]
tcl9.0.2/generic/tclLoad.c:1117: error[uninitvar]: Uninitialized variable: cachePtr
# 1115|   
# 1116|       if (targetName == NULL) {
# 1117|-> 	TclNewObj(resultObj);
# 1118|   	Tcl_MutexLock(&libraryMutex);
# 1119|   	for (libraryPtr = firstLibraryPtr; libraryPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def936]
tcl9.0.2/generic/tclLoad.c:1117: error[uninitvar]: Uninitialized variable: resultObj
# 1115|   
# 1116|       if (targetName == NULL) {
# 1117|-> 	TclNewObj(resultObj);
# 1118|   	Tcl_MutexLock(&libraryMutex);
# 1119|   	for (libraryPtr = firstLibraryPtr; libraryPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def937]
tcl9.0.2/generic/tclLoad.c:1163: error[uninitvar]: Uninitialized variable: (resultObj)->internalRep.twoPtrValue.ptr1
# 1161|        */
# 1162|   
# 1163|->     TclNewObj(resultObj);
# 1164|       for (; ipPtr != NULL; ipPtr = ipPtr->nextPtr) {
# 1165|   	libraryPtr = ipPtr->libraryPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def938]
tcl9.0.2/generic/tclLoad.c:1163: error[uninitvar]: Uninitialized variable: cachePtr
# 1161|        */
# 1162|   
# 1163|->     TclNewObj(resultObj);
# 1164|       for (; ipPtr != NULL; ipPtr = ipPtr->nextPtr) {
# 1165|   	libraryPtr = ipPtr->libraryPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def939]
tcl9.0.2/generic/tclMain.c:307: error[uninitvar]: Uninitialized variable: cachePtr
#  305|       is.interp = interp;
#  306|       is.prompt = PROMPT_START;
#  307|->     TclNewObj(is.commandPtr);
#  308|   
#  309|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def940]
tcl9.0.2/generic/tclMain.c:307: error[uninitvar]: Uninitialized variable: is.commandPtr
#  305|       is.interp = interp;
#  306|       is.prompt = PROMPT_START;
#  307|->     TclNewObj(is.commandPtr);
#  308|   
#  309|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def941]
tcl9.0.2/generic/tclMain.c:523: error[uninitvar]: Uninitialized variable: (is.commandPtr)->internalRep.twoPtrValue.ptr1
#  521|   	    is.input = Tcl_GetStdChannel(TCL_STDIN);
#  522|   	    Tcl_DecrRefCount(is.commandPtr);
#  523|-> 	    TclNewObj(is.commandPtr);
#  524|   	    Tcl_IncrRefCount(is.commandPtr);
#  525|   	    if (code != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def942]
tcl9.0.2/generic/tclMain.c:523: error[uninitvar]: Uninitialized variable: cachePtr
#  521|   	    is.input = Tcl_GetStdChannel(TCL_STDIN);
#  522|   	    Tcl_DecrRefCount(is.commandPtr);
#  523|-> 	    TclNewObj(is.commandPtr);
#  524|   	    Tcl_IncrRefCount(is.commandPtr);
#  525|   	    if (code != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def943]
tcl9.0.2/generic/tclMain.c:796: error[uninitvar]: Uninitialized variable: cachePtr
#  794|       isPtr->input = chan = Tcl_GetStdChannel(TCL_STDIN);
#  795|       Tcl_DecrRefCount(commandPtr);
#  796|->     TclNewObj(commandPtr);
#  797|       isPtr->commandPtr = commandPtr;
#  798|       Tcl_IncrRefCount(commandPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def944]
tcl9.0.2/generic/tclMain.c:796: error[uninitvar]: Uninitialized variable: commandPtr
#  794|       isPtr->input = chan = Tcl_GetStdChannel(TCL_STDIN);
#  795|       Tcl_DecrRefCount(commandPtr);
#  796|->     TclNewObj(commandPtr);
#  797|       isPtr->commandPtr = commandPtr;
#  798|       Tcl_IncrRefCount(commandPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def945]
tcl9.0.2/generic/tclNamesp.c:1697: error[uninitvar]: Uninitialized variable: (objv[0])->internalRep.twoPtrValue.ptr1
# 1695|   	int result;
# 1696|   
# 1697|-> 	TclNewLiteralStringObj(objv[0], "auto_import");
# 1698|   	objv[1] = Tcl_NewStringObj(pattern, -1);
# 1699|   

Error: CPPCHECK_WARNING (CWE-457): [#def946]
tcl9.0.2/generic/tclNamesp.c:1697: error[uninitvar]: Uninitialized variable: cachePtr
# 1695|   	int result;
# 1696|   
# 1697|-> 	TclNewLiteralStringObj(objv[0], "auto_import");
# 1698|   	objv[1] = Tcl_NewStringObj(pattern, -1);
# 1699|   

Error: CPPCHECK_WARNING (CWE-457): [#def947]
tcl9.0.2/generic/tclNamesp.c:3065: error[uninitvar]: Uninitialized variable: cachePtr
# 3063|   
# 3064|       len = strlen(nsPtr->fullName);
# 3065|->     TclNewStringObj(objPtr, nsPtr->fullName, len);
# 3066|   
# 3067|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def948]
tcl9.0.2/generic/tclNamesp.c:3065: error[uninitvar]: Uninitialized variable: objPtr
# 3063|   
# 3064|       len = strlen(nsPtr->fullName);
# 3065|->     TclNewStringObj(objPtr, nsPtr->fullName, len);
# 3066|   
# 3067|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def949]
tcl9.0.2/generic/tclNamesp.c:3287: error[uninitvar]: Uninitialized variable: cachePtr
# 3285|        */
# 3286|   
# 3287|->     TclNewObj(listPtr);
# 3288|       TclNewLiteralStringObj(objPtr, "::namespace");
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def950]
tcl9.0.2/generic/tclNamesp.c:3287: error[uninitvar]: Uninitialized variable: listPtr
# 3285|        */
# 3286|   
# 3287|->     TclNewObj(listPtr);
# 3288|       TclNewLiteralStringObj(objPtr, "::namespace");
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def951]
tcl9.0.2/generic/tclNamesp.c:3288: error[uninitvar]: Uninitialized variable: cachePtr
# 3286|   
# 3287|       TclNewObj(listPtr);
# 3288|->     TclNewLiteralStringObj(objPtr, "::namespace");
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3290|   

Error: CPPCHECK_WARNING (CWE-457): [#def952]
tcl9.0.2/generic/tclNamesp.c:3288: error[uninitvar]: Uninitialized variable: objPtr
# 3286|   
# 3287|       TclNewObj(listPtr);
# 3288|->     TclNewLiteralStringObj(objPtr, "::namespace");
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3290|   

Error: CPPCHECK_WARNING (CWE-457): [#def953]
tcl9.0.2/generic/tclNamesp.c:3291: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3290|   
# 3291|->     TclNewLiteralStringObj(objPtr, "inscope");
# 3292|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3293|   

Error: CPPCHECK_WARNING (CWE-457): [#def954]
tcl9.0.2/generic/tclNamesp.c:3291: error[uninitvar]: Uninitialized variable: cachePtr
# 3289|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3290|   
# 3291|->     TclNewLiteralStringObj(objPtr, "inscope");
# 3292|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3293|   

Error: CPPCHECK_WARNING (CWE-457): [#def955]
tcl9.0.2/generic/tclNamesp.c:3679: error[uninitvar]: Uninitialized variable: cachePtr
# 3677|   	Tcl_Obj *listPtr;
# 3678|   
# 3679|-> 	TclNewObj(listPtr);
# 3680|   	(void) Tcl_AppendExportList(interp, NULL, listPtr);
# 3681|   	Tcl_SetObjResult(interp, listPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def956]
tcl9.0.2/generic/tclNamesp.c:3679: error[uninitvar]: Uninitialized variable: listPtr
# 3677|   	Tcl_Obj *listPtr;
# 3678|   
# 3679|-> 	TclNewObj(listPtr);
# 3680|   	(void) Tcl_AppendExportList(interp, NULL, listPtr);
# 3681|   	Tcl_SetObjResult(interp, listPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def957]
tcl9.0.2/generic/tclNamesp.c:3843: error[uninitvar]: Uninitialized variable: cachePtr
# 3841|   	Tcl_Obj *listPtr;
# 3842|   
# 3843|-> 	TclNewObj(listPtr);
# 3844|   	for (hPtr = Tcl_FirstHashEntry(&nsPtr->cmdTable, &search);
# 3845|   		hPtr != NULL; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def958]
tcl9.0.2/generic/tclNamesp.c:3843: error[uninitvar]: Uninitialized variable: listPtr
# 3841|   	Tcl_Obj *listPtr;
# 3842|   
# 3843|-> 	TclNewObj(listPtr);
# 3844|   	for (hPtr = Tcl_FirstHashEntry(&nsPtr->cmdTable, &search);
# 3845|   		hPtr != NULL; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def959]
tcl9.0.2/generic/tclNamesp.c:4029: error[uninitvar]: Uninitialized variable: cachePtr
# 4027|   	origCmd = cmd;
# 4028|       }
# 4029|->     TclNewObj(resultPtr);
# 4030|       Tcl_GetCommandFullName(interp, origCmd, resultPtr);
# 4031|       if (TclCheckEmptyString(resultPtr) == TCL_EMPTYSTRING_YES) {

Error: CPPCHECK_WARNING (CWE-457): [#def960]
tcl9.0.2/generic/tclNamesp.c:4029: error[uninitvar]: Uninitialized variable: resultPtr
# 4027|   	origCmd = cmd;
# 4028|       }
# 4029|->     TclNewObj(resultPtr);
# 4030|       Tcl_GetCommandFullName(interp, origCmd, resultPtr);
# 4031|       if (TclCheckEmptyString(resultPtr) == TCL_EMPTYSTRING_YES) {

Error: CPPCHECK_WARNING (CWE-457): [#def961]
tcl9.0.2/generic/tclNamesp.c:4149: error[uninitvar]: Uninitialized variable: cachePtr
# 4147|   	Tcl_Obj *resultObj;
# 4148|   
# 4149|-> 	TclNewObj(resultObj);
# 4150|   	for (i=0 ; i<nsPtr->commandPathLength ; i++) {
# 4151|   	    if (nsPtr->commandPathArray[i].nsPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def962]
tcl9.0.2/generic/tclNamesp.c:4149: error[uninitvar]: Uninitialized variable: resultObj
# 4147|   	Tcl_Obj *resultObj;
# 4148|   
# 4149|-> 	TclNewObj(resultObj);
# 4150|   	for (i=0 ; i<nsPtr->commandPathLength ; i++) {
# 4151|   	    if (nsPtr->commandPathArray[i].nsPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def963]
tcl9.0.2/generic/tclNamesp.c:4164: error[legacyUninitvar]: Uninitialized variable: *(&nsObjv)
# 4162|        */
# 4163|   
# 4164|->     if (TclListObjGetElements(interp, objv[1], &nsObjc, &nsObjv) != TCL_OK) {
# 4165|   	goto badNamespace;
# 4166|       }

Error: CPPCHECK_WARNING (CWE-457): [#def964]
tcl9.0.2/generic/tclNamesp.c:4444: error[uninitvar]: Uninitialized variable: cachePtr
# 4442|   	resultPtr = Tcl_GetNamespaceUnknownHandler(interp, currNsPtr);
# 4443|   	if (resultPtr == NULL) {
# 4444|-> 	    TclNewObj(resultPtr);
# 4445|   	}
# 4446|   	Tcl_SetObjResult(interp, resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def965]
tcl9.0.2/generic/tclNamesp.c:4444: error[uninitvar]: Uninitialized variable: resultPtr
# 4442|   	resultPtr = Tcl_GetNamespaceUnknownHandler(interp, currNsPtr);
# 4443|   	if (resultPtr == NULL) {
# 4444|-> 	    TclNewObj(resultPtr);
# 4445|   	}
# 4446|   	Tcl_SetObjResult(interp, resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def966]
tcl9.0.2/generic/tclNamesp.c:4491: error[uninitvar]: Uninitialized variable: cachePtr
# 4489|   	 */
# 4490|   
# 4491|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4492|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4493|       }

Error: CPPCHECK_WARNING (CWE-457): [#def967]
tcl9.0.2/generic/tclNamesp.c:4491: error[uninitvar]: Uninitialized variable: currNsPtr->unknownHandlerPtr
# 4489|   	 */
# 4490|   
# 4491|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4492|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4493|       }

Error: CPPCHECK_WARNING (CWE-457): [#def968]
tcl9.0.2/generic/tclNamesp.c:4771: error[uninitvar]: Uninitialized variable: cachePtr
# 4769|       }
# 4770|   
# 4771|->     TclNewObj(resultPtr);
# 4772|       switch (lookupType) {
# 4773|       case OPT_COMMAND: {

Error: CPPCHECK_WARNING (CWE-457): [#def969]
tcl9.0.2/generic/tclNamesp.c:4771: error[uninitvar]: Uninitialized variable: resultPtr
# 4769|       }
# 4770|   
# 4771|->     TclNewObj(resultPtr);
# 4772|       switch (lookupType) {
# 4773|       case OPT_COMMAND: {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def970]
tcl9.0.2/generic/tclOO.c:2805:40: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘methodNamePtr’
tcl9.0.2/generic/tclOO.c:2731:8: branch_true: following ‘true’ branch (when ‘objc <= 1’)...
tcl9.0.2/generic/tclOO.c:2732:9: branch_true: ...to here
tcl9.0.2/generic/tclOO.c:2802:12: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclOO.c:2805:40: branch_true: ...to here
tcl9.0.2/generic/tclOO.c:2805:40: danger: dereference of NULL ‘methodNamePtr’
# 2803|   	    Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 2804|   		    "impossible to invoke method \"%s\": no defined method or"
# 2805|-> 		    " unknown method", TclGetString(methodNamePtr)));
# 2806|   	    Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "METHOD",
# 2807|   		    TclGetString(methodNamePtr), (char *)NULL);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def971]
tcl9.0.2/generic/tclOO.c:2833:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘methodNamePtr’
tcl9.0.2/generic/tclOO.c:2731:8: branch_true: following ‘true’ branch (when ‘objc <= 1’)...
tcl9.0.2/generic/tclOO.c:2732:9: branch_true: ...to here
tcl9.0.2/generic/tclOO.c:2802:12: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclOO.c:2817:9: branch_false: ...to here
tcl9.0.2/generic/tclOO.c:2817:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclOO.c:2817:8: branch_true: ...to here
tcl9.0.2/generic/tclOO.c:2829:12: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclOO.c:2830:13: branch_true: ...to here
tcl9.0.2/generic/tclOO.c:2833:21: danger: dereference of NULL ‘methodNamePtr’
# 2831|   		    "no valid method implementation", TCL_AUTO_LENGTH));
# 2832|   	    Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "METHOD",
# 2833|-> 		    TclGetString(methodNamePtr), (char *)NULL);
# 2834|   	    TclOODeleteContext(contextPtr);
# 2835|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def972]
tcl9.0.2/generic/tclOODefineCmds.c:2454: error[legacyUninitvar]: Uninitialized variable: *(&filterv)
# 2452|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2453|   
# 2454|->     if (TclListObjGetElements(interp, objv[0], &filterc,
# 2455|   	    &filterv) != TCL_OK) {
# 2456|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def973]
tcl9.0.2/generic/tclOODefineCmds.c:2532: error[legacyUninitvar]: Uninitialized variable: *(&mixinv)
# 2530|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2531|   
# 2532|->     if (TclListObjGetElements(interp, objv[0], &mixinc, &mixinv) != TCL_OK) {
# 2533|   	return TCL_ERROR;
# 2534|       }

Error: CPPCHECK_WARNING (CWE-457): [#def974]
tcl9.0.2/generic/tclOODefineCmds.c:2644: error[legacyUninitvar]: Uninitialized variable: *(&superv)
# 2642|   	OO_ERROR(interp, MONKEY_BUSINESS);
# 2643|   	return TCL_ERROR;
# 2644|->     } else if (TclListObjGetElements(interp, objv[0], &superc,
# 2645|   	    &superv) != TCL_OK) {
# 2646|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def975]
tcl9.0.2/generic/tclOODefineCmds.c:2804: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 2802|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2803|   
# 2804|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 2805|   	return TCL_ERROR;
# 2806|       }

Error: CPPCHECK_WARNING (CWE-457): [#def976]
tcl9.0.2/generic/tclOODefineCmds.c:2895: error[legacyUninitvar]: Uninitialized variable: *(&filterv)
# 2893|       }
# 2894|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2895|->     if (TclListObjGetElements(interp, objv[0], &filterc, &filterv) != TCL_OK) {
# 2896|   	return TCL_ERROR;
# 2897|       }

Error: CPPCHECK_WARNING (CWE-457): [#def977]
tcl9.0.2/generic/tclOODefineCmds.c:2972: error[legacyUninitvar]: Uninitialized variable: *(&mixinv)
# 2970|       }
# 2971|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2972|->     if (TclListObjGetElements(interp, objv[0], &mixinc, &mixinv) != TCL_OK) {
# 2973|   	return TCL_ERROR;
# 2974|       }

Error: CPPCHECK_WARNING (CWE-457): [#def978]
tcl9.0.2/generic/tclOODefineCmds.c:3075: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3073|       }
# 3074|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3075|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3076|   	return TCL_ERROR;
# 3077|       }

Error: CPPCHECK_WARNING (CWE-457): [#def979]
tcl9.0.2/generic/tclOODefineCmds.c:3215: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3213|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3214|   
# 3215|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3216|   	return TCL_ERROR;
# 3217|       }

Error: CPPCHECK_WARNING (CWE-457): [#def980]
tcl9.0.2/generic/tclOODefineCmds.c:3267: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3265|       if (oPtr == NULL) {
# 3266|   	return TCL_ERROR;
# 3267|->     } else if (TclListObjGetElements(interp, objv[0], &varc,
# 3268|   	    &varv) != TCL_OK) {
# 3269|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def981]
tcl9.0.2/generic/tclOODefineCmds.c:3331: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3329|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3330|   
# 3331|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3332|   	return TCL_ERROR;
# 3333|       }

Error: CPPCHECK_WARNING (CWE-457): [#def982]
tcl9.0.2/generic/tclOODefineCmds.c:3383: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3381|       if (oPtr == NULL) {
# 3382|   	return TCL_ERROR;
# 3383|->     } else if (TclListObjGetElements(interp, objv[0], &varc,
# 3384|   	    &varv) != TCL_OK) {
# 3385|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def983]
tcl9.0.2/generic/tclObj.c:1129: error[uninitvar]: Uninitialized variable: cachePtr
# 1127|        */
# 1128|   
# 1129|->     TclNewObj(objPtr);
# 1130|       return objPtr;
# 1131|   }

Error: CPPCHECK_WARNING (CWE-457): [#def984]
tcl9.0.2/generic/tclObj.c:1129: error[uninitvar]: Uninitialized variable: objPtr
# 1127|        */
# 1128|   
# 1129|->     TclNewObj(objPtr);
# 1130|       return objPtr;
# 1131|   }

Error: CPPCHECK_WARNING (CWE-457): [#def985]
tcl9.0.2/generic/tclObj.c:1187: error[uninitvar]: Uninitialized variable: cachePtr
# 1185|   {
# 1186|       Tcl_Obj *objPtr;
# 1187|->     TclNewObj(objPtr);
# 1188|       return objPtr;
# 1189|   }

Error: CPPCHECK_WARNING (CWE-457): [#def986]
tcl9.0.2/generic/tclObj.c:1187: error[uninitvar]: Uninitialized variable: objPtr
# 1185|   {
# 1186|       Tcl_Obj *objPtr;
# 1187|->     TclNewObj(objPtr);
# 1188|       return objPtr;
# 1189|   }

Error: CPPCHECK_WARNING (CWE-457): [#def987]
tcl9.0.2/generic/tclObj.c:1415: error[uninitvar]: Uninitialized variable: cachePtr
# 1413|   
# 1414|   	TCL_DTRACE_OBJ_FREE(objPtr);
# 1415|-> 	TclFreeObjStorage(objPtr);
# 1416|   	TclIncrObjsFreed();
# 1417|       } else {

Error: CPPCHECK_WARNING (CWE-457): [#def988]
tcl9.0.2/generic/tclObj.c:1442: error[uninitvar]: Uninitialized variable: cachePtr
# 1440|   	    ObjDeletionUnlock(context);
# 1441|   
# 1442|-> 	    TclFreeObjStorage(objPtr);
# 1443|   	    TclIncrObjsFreed();
# 1444|   	    ObjDeletionLock(context);

Error: CPPCHECK_WARNING (CWE-457): [#def989]
tcl9.0.2/generic/tclObj.c:1454: error[uninitvar]: Uninitialized variable: cachePtr
# 1452|   		    objToFree->typePtr->freeIntRepProc(objToFree);
# 1453|   		}
# 1454|-> 		TclFreeObjStorage(objToFree);
# 1455|   		TclIncrObjsFreed();
# 1456|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def990]
tcl9.0.2/generic/tclObj.c:1565: error[uninitvar]: Uninitialized variable: cachePtr
# 1563|       Tcl_Obj *dupPtr;
# 1564|   
# 1565|->     TclNewObj(dupPtr);
# 1566|       SetDuplicateObj(dupPtr, objPtr);
# 1567|       return dupPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def991]
tcl9.0.2/generic/tclObj.c:1565: error[uninitvar]: Uninitialized variable: dupPtr
# 1563|       Tcl_Obj *dupPtr;
# 1564|   
# 1565|->     TclNewObj(dupPtr);
# 1566|       SetDuplicateObj(dupPtr, objPtr);
# 1567|       return dupPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def992]
tcl9.0.2/generic/tclObj.c:2016: error[uninitvar]: Uninitialized variable: cachePtr
# 2014|       } else if (objPtr == NULL) {
# 2015|   	if (interp) {
# 2016|-> 	    TclNewObj(objPtr);
# 2017|   	    TclParseNumber(interp, objPtr, (flags & TCL_NULL_OK)
# 2018|   		    ? "boolean value or \"\"" : "boolean value", NULL, TCL_INDEX_NONE, NULL, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def993]
tcl9.0.2/generic/tclObj.c:2016: error[uninitvar]: Uninitialized variable: objPtr
# 2014|       } else if (objPtr == NULL) {
# 2015|   	if (interp) {
# 2016|-> 	    TclNewObj(objPtr);
# 2017|   	    TclParseNumber(interp, objPtr, (flags & TCL_NULL_OK)
# 2018|   		    ? "boolean value or \"\"" : "boolean value", NULL, TCL_INDEX_NONE, NULL, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def994]
tcl9.0.2/generic/tclObj.c:2155: error[uninitvar]: Uninitialized variable: cachePtr
# 2153|   	Tcl_Obj *msg;
# 2154|   
# 2155|-> 	TclNewLiteralStringObj(msg, "expected boolean value but got \"");
# 2156|   	Tcl_AppendLimitedToObj(msg, str, length, 50, "");
# 2157|   	Tcl_AppendToObj(msg, "\"", -1);

Error: CPPCHECK_WARNING (CWE-457): [#def995]
tcl9.0.2/generic/tclObj.c:2155: error[uninitvar]: Uninitialized variable: msg
# 2153|   	Tcl_Obj *msg;
# 2154|   
# 2155|-> 	TclNewLiteralStringObj(msg, "expected boolean value but got \"");
# 2156|   	Tcl_AppendLimitedToObj(msg, str, length, 50, "");
# 2157|   	Tcl_AppendToObj(msg, "\"", -1);

Error: CPPCHECK_WARNING (CWE-457): [#def996]
tcl9.0.2/generic/tclObj.c:2321: error[uninitvar]: Uninitialized variable: cachePtr
# 2319|       Tcl_Obj *objPtr;
# 2320|   
# 2321|->     TclNewDoubleObj(objPtr, dblValue);
# 2322|       return objPtr;
# 2323|   }

Error: CPPCHECK_WARNING (CWE-457): [#def997]
tcl9.0.2/generic/tclObj.c:2321: error[uninitvar]: Uninitialized variable: objPtr
# 2319|       Tcl_Obj *objPtr;
# 2320|   
# 2321|->     TclNewDoubleObj(objPtr, dblValue);
# 2322|       return objPtr;
# 2323|   }

Error: CPPCHECK_WARNING (CWE-457): [#def998]
tcl9.0.2/generic/tclObj.c:2834: error[uninitvar]: Uninitialized variable: cachePtr
# 2832|       Tcl_Obj *objPtr;
# 2833|   
# 2834|->     TclNewObj(objPtr);
# 2835|       TclSetIntObj(objPtr, wideValue);
# 2836|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def999]
tcl9.0.2/generic/tclObj.c:2834: error[uninitvar]: Uninitialized variable: objPtr
# 2832|       Tcl_Obj *objPtr;
# 2833|   
# 2834|->     TclNewObj(objPtr);
# 2835|       TclSetIntObj(objPtr, wideValue);
# 2836|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1000]
tcl9.0.2/generic/tclObj.c:2863: error[uninitvar]: Uninitialized variable: cachePtr
# 2861|       Tcl_Obj *objPtr;
# 2862|   
# 2863|->     TclNewUIntObj(objPtr, uwideValue);
# 2864|       return objPtr;
# 2865|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1001]
tcl9.0.2/generic/tclObj.c:2863: error[uninitvar]: Uninitialized variable: objPtr
# 2861|       Tcl_Obj *objPtr;
# 2862|   
# 2863|->     TclNewUIntObj(objPtr, uwideValue);
# 2864|       return objPtr;
# 2865|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1002]
tcl9.0.2/generic/tclObj.c:3437: error[uninitvar]: Uninitialized variable: cachePtr
# 3435|       Tcl_Obj *objPtr;
# 3436|   
# 3437|->     TclNewObj(objPtr);
# 3438|       Tcl_SetBignumObj(objPtr, bignumValue);
# 3439|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1003]
tcl9.0.2/generic/tclObj.c:3437: error[uninitvar]: Uninitialized variable: objPtr
# 3435|       Tcl_Obj *objPtr;
# 3436|   
# 3437|->     TclNewObj(objPtr);
# 3438|       Tcl_SetBignumObj(objPtr, bignumValue);
# 3439|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1004]
tcl9.0.2/generic/tclPathObj.c:265: error[uninitvar]: Uninitialized variable: cachePtr
#  263|   			/* Safety check in case driver caused sharing */
#  264|   			if (Tcl_IsShared(retVal)) {
#  265|-> 			    TclDecrRefCount(retVal);
#  266|   			    retVal = Tcl_DuplicateObj(retVal);
#  267|   			    Tcl_IncrRefCount(retVal);

Error: CPPCHECK_WARNING (CWE-457): [#def1005]
tcl9.0.2/generic/tclPathObj.c:301: error[uninitvar]: Uninitialized variable: cachePtr
#  299|   			    Tcl_SetObjLength(retVal, curLen+1);
#  300|   			    Tcl_AppendObjToObj(retVal, linkObj);
#  301|-> 			    TclDecrRefCount(linkObj);
#  302|   			    linkStr = TclGetStringFromObj(retVal, &curLen);
#  303|   			} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1006]
tcl9.0.2/generic/tclPathObj.c:308: error[uninitvar]: Uninitialized variable: cachePtr
#  306|   			     */
#  307|   
#  308|-> 			    TclDecrRefCount(retVal);
#  309|   			    if (Tcl_IsShared(linkObj)) {
#  310|   				retVal = Tcl_DuplicateObj(linkObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1007]
tcl9.0.2/generic/tclPathObj.c:311: error[uninitvar]: Uninitialized variable: cachePtr
#  309|   			    if (Tcl_IsShared(linkObj)) {
#  310|   				retVal = Tcl_DuplicateObj(linkObj);
#  311|-> 				TclDecrRefCount(linkObj);
#  312|   			    } else {
#  313|   				retVal = linkObj;

Error: CPPCHECK_WARNING (CWE-457): [#def1008]
tcl9.0.2/generic/tclPathObj.c:393: error[uninitvar]: Uninitialized variable: cachePtr
#  391|   	     */
#  392|   
#  393|-> 	    TclDecrRefCount(retVal);
#  394|   	    retVal = Tcl_DuplicateObj(pathPtr);
#  395|   	    Tcl_IncrRefCount(retVal);

Error: CPPCHECK_WARNING (CWE-457): [#def1009]
tcl9.0.2/generic/tclPathObj.c:418: error[uninitvar]: Uninitialized variable: cachePtr
#  416|   	if (needTrailingSlash) {
#  417|   	    if (Tcl_IsShared(retVal)) {
#  418|-> 		TclDecrRefCount(retVal);
#  419|   		retVal = Tcl_DuplicateObj(retVal);
#  420|   		Tcl_IncrRefCount(retVal);

Error: CPPCHECK_WARNING (CWE-457): [#def1010]
tcl9.0.2/generic/tclPathObj.c:736: error[uninitvar]: Uninitialized variable: cachePtr
#  734|   		Tcl_ListObjIndex(NULL, splitPtr, splitElements-1, &resultPtr);
#  735|   	    } else {
#  736|-> 		TclNewObj(resultPtr);
#  737|   	    }
#  738|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1011]
tcl9.0.2/generic/tclPathObj.c:736: error[uninitvar]: Uninitialized variable: resultPtr
#  734|   		Tcl_ListObjIndex(NULL, splitPtr, splitElements-1, &resultPtr);
#  735|   	    } else {
#  736|-> 		TclNewObj(resultPtr);
#  737|   	    }
#  738|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1012]
tcl9.0.2/generic/tclPathObj.c:749: error[uninitvar]: Uninitialized variable: (resultPtr)->internalRep.twoPtrValue.ptr1
#  747|   	    } else if (splitElements == 0 ||
#  748|   		    (Tcl_FSGetPathType(pathPtr) == TCL_PATH_RELATIVE)) {
#  749|-> 		TclNewLiteralStringObj(resultPtr, ".");
#  750|   	    } else {
#  751|   		Tcl_ListObjIndex(NULL, splitPtr, 0, &resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1013]
tcl9.0.2/generic/tclPathObj.c:749: error[uninitvar]: Uninitialized variable: cachePtr
#  747|   	    } else if (splitElements == 0 ||
#  748|   		    (Tcl_FSGetPathType(pathPtr) == TCL_PATH_RELATIVE)) {
#  749|-> 		TclNewLiteralStringObj(resultPtr, ".");
#  750|   	    } else {
#  751|   		Tcl_ListObjIndex(NULL, splitPtr, 0, &resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1014]
tcl9.0.2/generic/tclPathObj.c:755: error[uninitvar]: Uninitialized variable: cachePtr
#  753|   	}
#  754|   	Tcl_IncrRefCount(resultPtr);
#  755|-> 	TclDecrRefCount(splitPtr);
#  756|   	return resultPtr;
#  757|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1015]
tcl9.0.2/generic/tclPathObj.c:774: error[uninitvar]: Uninitialized variable: cachePtr
#  772|       extension = TclGetExtension(tail);
#  773|       if (extension == NULL) {
#  774|-> 	TclNewObj(ret);
#  775|       } else {
#  776|   	ret = Tcl_NewStringObj(extension, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1016]
tcl9.0.2/generic/tclPathObj.c:774: error[uninitvar]: Uninitialized variable: ret
#  772|       extension = TclGetExtension(tail);
#  773|       if (extension == NULL) {
#  774|-> 	TclNewObj(ret);
#  775|       } else {
#  776|   	ret = Tcl_NewStringObj(extension, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1017]
tcl9.0.2/generic/tclPathObj.c:848: error[uninitvar]: Uninitialized variable: cachePtr
#  846|   
#  847|       if (elements == 0) {
#  848|-> 	TclNewObj(res);
#  849|   	return res;
#  850|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1018]
tcl9.0.2/generic/tclPathObj.c:848: error[uninitvar]: Uninitialized variable: res
#  846|   
#  847|       if (elements == 0) {
#  848|-> 	TclNewObj(res);
#  849|   	return res;
#  850|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1019]
tcl9.0.2/generic/tclPathObj.c:966: error[uninitvar]: Uninitialized variable: cachePtr
#  964|   
#  965|   	    if (res != NULL) {
#  966|-> 		TclDecrRefCount(res);
#  967|   	    }
#  968|   

Error: CPPCHECK_WARNING (CWE-457): [#def1020]
tcl9.0.2/generic/tclPathObj.c:978: error[uninitvar]: Uninitialized variable: cachePtr
#  976|   
#  977|   		res = Tcl_DuplicateObj(driveName);
#  978|-> 		TclDecrRefCount(driveName);
#  979|   
#  980|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def1021]
tcl9.0.2/generic/tclPathObj.c:1032: error[uninitvar]: Uninitialized variable: cachePtr
# 1030|   	    }
# 1031|   	    if (res != NULL) {
# 1032|-> 		TclDecrRefCount(res);
# 1033|   	    }
# 1034|   

Error: CPPCHECK_WARNING (CWE-457): [#def1022]
tcl9.0.2/generic/tclPathObj.c:1050: error[uninitvar]: Uninitialized variable: (res)->internalRep.twoPtrValue.ptr1
# 1048|       noQuickReturn:
# 1049|   	if (res == NULL) {
# 1050|-> 	    TclNewObj(res);
# 1051|   	}
# 1052|   	ptr = TclGetStringFromObj(res, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def1023]
tcl9.0.2/generic/tclPathObj.c:1050: error[uninitvar]: Uninitialized variable: cachePtr
# 1048|       noQuickReturn:
# 1049|   	if (res == NULL) {
# 1050|-> 	    TclNewObj(res);
# 1051|   	}
# 1052|   	ptr = TclGetStringFromObj(res, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def1024]
tcl9.0.2/generic/tclPathObj.c:1075: error[uninitvar]: Uninitialized variable: cachePtr
# 1073|   		if (sep != NULL) {
# 1074|   		    separator = TclGetString(sep)[0];
# 1075|-> 		    TclDecrRefCount(sep);
# 1076|   		}
# 1077|   		/* Safety check in case the VFS driver caused sharing */

Error: CPPCHECK_WARNING (CWE-457): [#def1025]
tcl9.0.2/generic/tclPathObj.c:1079: error[uninitvar]: Uninitialized variable: cachePtr
# 1077|   		/* Safety check in case the VFS driver caused sharing */
# 1078|   		if (Tcl_IsShared(res)) {
# 1079|-> 		    TclDecrRefCount(res);
# 1080|   		    res = Tcl_DuplicateObj(res);
# 1081|   		    Tcl_IncrRefCount(res);

Error: CPPCHECK_WARNING (CWE-457): [#def1026]
tcl9.0.2/generic/tclPathObj.c:1272: error[uninitvar]: Uninitialized variable: cachePtr
# 1270|        */
# 1271|   
# 1272|->     TclNewObj(pathPtr);
# 1273|       fsPathPtr = (FsPath *)Tcl_Alloc(sizeof(FsPath));
# 1274|   

Error: CPPCHECK_WARNING (CWE-457): [#def1027]
tcl9.0.2/generic/tclPathObj.c:1272: error[uninitvar]: Uninitialized variable: pathPtr
# 1270|        */
# 1271|   
# 1272|->     TclNewObj(pathPtr);
# 1273|       fsPathPtr = (FsPath *)Tcl_Alloc(sizeof(FsPath));
# 1274|   

Error: CPPCHECK_WARNING (CWE-457): [#def1028]
tcl9.0.2/generic/tclPathObj.c:1661: error[uninitvar]: Uninitialized variable: cachePtr
# 1659|   
# 1660|   	memcpy(result, orig, len+1);
# 1661|-> 	TclDecrRefCount(transPtr);
# 1662|   	return result;
# 1663|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1029]
tcl9.0.2/generic/tclPathObj.c:1779: error[uninitvar]: Uninitialized variable: cachePtr
# 1777|   	    Tcl_IncrRefCount(fsPathPtr->cwdPtr);
# 1778|   
# 1779|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 1780|   	    fsPathPtr->normPathPtr = copy;
# 1781|   

Error: CPPCHECK_WARNING (CWE-457): [#def1030]
tcl9.0.2/generic/tclPathObj.c:1782: error[uninitvar]: Uninitialized variable: cachePtr
# 1780|   	    fsPathPtr->normPathPtr = copy;
# 1781|   
# 1782|-> 	    TclDecrRefCount(dir);
# 1783|   	    TclDecrRefCount(origDir);
# 1784|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1031]
tcl9.0.2/generic/tclPathObj.c:1783: error[uninitvar]: Uninitialized variable: cachePtr
# 1781|   
# 1782|   	    TclDecrRefCount(dir);
# 1783|-> 	    TclDecrRefCount(origDir);
# 1784|   	} else {
# 1785|   	    TclDecrRefCount(fsPathPtr->cwdPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1032]
tcl9.0.2/generic/tclPathObj.c:1785: error[uninitvar]: Uninitialized variable: cachePtr
# 1783|   	    TclDecrRefCount(origDir);
# 1784|   	} else {
# 1785|-> 	    TclDecrRefCount(fsPathPtr->cwdPtr);
# 1786|   	    fsPathPtr->cwdPtr = NULL;
# 1787|   	    TclDecrRefCount(fsPathPtr->normPathPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1033]
tcl9.0.2/generic/tclPathObj.c:1787: error[uninitvar]: Uninitialized variable: cachePtr
# 1785|   	    TclDecrRefCount(fsPathPtr->cwdPtr);
# 1786|   	    fsPathPtr->cwdPtr = NULL;
# 1787|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 1788|   	    fsPathPtr->normPathPtr = copy;
# 1789|   

Error: CPPCHECK_WARNING (CWE-457): [#def1034]
tcl9.0.2/generic/tclPathObj.c:1790: error[uninitvar]: Uninitialized variable: cachePtr
# 1788|   	    fsPathPtr->normPathPtr = copy;
# 1789|   
# 1790|-> 	    TclDecrRefCount(dir);
# 1791|   	}
# 1792|   	PATHFLAGS(pathPtr) = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def1035]
tcl9.0.2/generic/tclPathObj.c:1919: error[uninitvar]: Uninitialized variable: cachePtr
# 1917|   	    fsPathPtr->cwdPtr = useThisCwd;
# 1918|   	}
# 1919|-> 	TclDecrRefCount(absolutePath);
# 1920|       }
# 1921|   

Error: CPPCHECK_WARNING (CWE-457): [#def1036]
tcl9.0.2/generic/tclPathObj.c:2258: error[uninitvar]: Uninitialized variable: cachePtr
# 2256|       if (fsPathPtr->translatedPathPtr != NULL) {
# 2257|   	if (fsPathPtr->translatedPathPtr != pathPtr) {
# 2258|-> 	    TclDecrRefCount(fsPathPtr->translatedPathPtr);
# 2259|   	}
# 2260|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1037]
tcl9.0.2/generic/tclPathObj.c:2263: error[uninitvar]: Uninitialized variable: cachePtr
# 2261|       if (fsPathPtr->normPathPtr != NULL) {
# 2262|   	if (fsPathPtr->normPathPtr != pathPtr) {
# 2263|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 2264|   	}
# 2265|   	fsPathPtr->normPathPtr = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1038]
tcl9.0.2/generic/tclPathObj.c:2268: error[uninitvar]: Uninitialized variable: cachePtr
# 2266|       }
# 2267|       if (fsPathPtr->cwdPtr != NULL) {
# 2268|-> 	TclDecrRefCount(fsPathPtr->cwdPtr);
# 2269|   	fsPathPtr->cwdPtr = NULL;
# 2270|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1039]
tcl9.0.2/generic/tclPathObj.c:2372: error[uninitvar]: Uninitialized variable: cachePtr
# 2370|       pathPtr->length = cwdLen;
# 2371|       TclInitEmptyStringRep(copy);
# 2372|->     TclDecrRefCount(copy);
# 2373|   }
# 2374|   

Error: CPPCHECK_WARNING (CWE-457): [#def1040]
tcl9.0.2/generic/tclPipe.c:337: error[uninitvar]: Uninitialized variable: cachePtr
#  335|   
#  336|   	    Tcl_Seek(errorChan, 0, SEEK_SET);
#  337|-> 	    TclNewObj(objPtr);
#  338|   	    count = Tcl_ReadChars(errorChan, objPtr, TCL_INDEX_NONE, 0);
#  339|   	    if (count == -1) {

Error: CPPCHECK_WARNING (CWE-457): [#def1041]
tcl9.0.2/generic/tclPipe.c:337: error[uninitvar]: Uninitialized variable: objPtr
#  335|   
#  336|   	    Tcl_Seek(errorChan, 0, SEEK_SET);
#  337|-> 	    TclNewObj(objPtr);
#  338|   	    count = Tcl_ReadChars(errorChan, objPtr, TCL_INDEX_NONE, 0);
#  339|   	    if (count == -1) {

Error: CPPCHECK_WARNING (CWE-457): [#def1042]
tcl9.0.2/generic/tclPkg.c:288: error[uninitvar]: Uninitialized variable: cachePtr
#  286|   
#  287|   	if (isNew) {
#  288|-> 	    TclNewObj(list);
#  289|   	    Tcl_SetHashValue(entry, list);
#  290|   	    Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1043]
tcl9.0.2/generic/tclPkg.c:288: error[uninitvar]: Uninitialized variable: list
#  286|   
#  287|   	if (isNew) {
#  288|-> 	    TclNewObj(list);
#  289|   	    Tcl_SetHashValue(entry, list);
#  290|   	    Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1044]
tcl9.0.2/generic/tclPkg.c:419: error[uninitvar]: Uninitialized variable: cachePtr
#  417|   	    Tcl_ResetResult(interp);
#  418|   	}
#  419|-> 	TclDecrRefCount(ov);
#  420|       }
#  421|       return result;

Error: CPPCHECK_WARNING (CWE-457): [#def1045]
tcl9.0.2/generic/tclPkg.c:906: error[uninitvar]: Uninitialized variable: cachePtr
#  904|   	Tcl_Obj *codePtr;
#  905|   
#  906|-> 	TclNewIntObj(codePtr, result);
#  907|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
#  908|   		"attempt to provide package %s %s failed:"

Error: CPPCHECK_WARNING (CWE-457): [#def1046]
tcl9.0.2/generic/tclPkg.c:906: error[uninitvar]: Uninitialized variable: codePtr
#  904|   	Tcl_Obj *codePtr;
#  905|   
#  906|-> 	TclNewIntObj(codePtr, result);
#  907|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
#  908|   		"attempt to provide package %s %s failed:"

Error: CPPCHECK_WARNING (CWE-457): [#def1047]
tcl9.0.2/generic/tclPkg.c:912: error[uninitvar]: Uninitialized variable: cachePtr
#  910|   		name, versionToProvide, TclGetString(codePtr)));
#  911|   	Tcl_SetErrorCode(interp, "TCL", "PACKAGE", "BADRESULT", (char *)NULL);
#  912|-> 	TclDecrRefCount(codePtr);
#  913|   	result = TCL_ERROR;
#  914|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1048]
tcl9.0.2/generic/tclPkg.c:1241: error[uninitvar]: Uninitialized variable: cachePtr
# 1239|   	    Tcl_Obj *resultObj;
# 1240|   
# 1241|-> 	    TclNewObj(resultObj);
# 1242|   	    tablePtr = &iPtr->packageTable;
# 1243|   	    for (hPtr = Tcl_FirstHashEntry(tablePtr, &search); hPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1049]
tcl9.0.2/generic/tclPkg.c:1241: error[uninitvar]: Uninitialized variable: resultObj
# 1239|   	    Tcl_Obj *resultObj;
# 1240|   
# 1241|-> 	    TclNewObj(resultObj);
# 1242|   	    tablePtr = &iPtr->packageTable;
# 1243|   	    for (hPtr = Tcl_FirstHashEntry(tablePtr, &search); hPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1050]
tcl9.0.2/generic/tclPkg.c:1490: error[uninitvar]: Uninitialized variable: cachePtr
# 1488|   	    Tcl_Obj *resultObj;
# 1489|   
# 1490|-> 	    TclNewObj(resultObj);
# 1491|   	    argv2 = TclGetString(objv[2]);
# 1492|   	    hPtr = Tcl_FindHashEntry(&iPtr->packageTable, argv2);

Error: CPPCHECK_WARNING (CWE-457): [#def1051]
tcl9.0.2/generic/tclPkg.c:1490: error[uninitvar]: Uninitialized variable: resultObj
# 1488|   	    Tcl_Obj *resultObj;
# 1489|   
# 1490|-> 	    TclNewObj(resultObj);
# 1491|   	    argv2 = TclGetString(objv[2]);
# 1492|   	    hPtr = Tcl_FindHashEntry(&iPtr->packageTable, argv2);

Error: CPPCHECK_WARNING (CWE-457): [#def1052]
tcl9.0.2/generic/tclPkg.c:1538: error[uninitvar]: Uninitialized variable: cachePtr
# 1536|       int result)
# 1537|   {
# 1538|->     TclDecrRefCount((Tcl_Obj *) data[0]);
# 1539|       TclDecrRefCount((Tcl_Obj *) data[1]);
# 1540|       return result;

Error: CPPCHECK_WARNING (CWE-457): [#def1053]
tcl9.0.2/generic/tclPkg.c:1539: error[uninitvar]: Uninitialized variable: cachePtr
# 1537|   {
# 1538|       TclDecrRefCount((Tcl_Obj *) data[0]);
# 1539|->     TclDecrRefCount((Tcl_Obj *) data[1]);
# 1540|       return result;
# 1541|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1054]
tcl9.0.2/generic/tclProc.c:1111: error[uninitvar]: Uninitialized variable: argObj
# 1109|   
# 1110|   	    if (defPtr->value.objPtr != NULL) {
# 1111|-> 		TclNewObj(argObj);
# 1112|   		Tcl_AppendStringsToObj(argObj, "?", TclGetString(namePtr), "?",
# 1113|   			(char *)NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def1055]
tcl9.0.2/generic/tclProc.c:1111: error[uninitvar]: Uninitialized variable: cachePtr
# 1109|   
# 1110|   	    if (defPtr->value.objPtr != NULL) {
# 1111|-> 		TclNewObj(argObj);
# 1112|   		Tcl_AppendStringsToObj(argObj, "?", TclGetString(namePtr), "?",
# 1113|   			(char *)NULL);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1056]
tcl9.0.2/generic/tclProc.c:1177:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclProc.c:1356:1: enter_function: entry to ‘InitArgsAndLocals’
tcl9.0.2/generic/tclProc.c:1369:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:1376:8: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1376:8: branch_false: following ‘false’ branch (when ‘localCt == 0’)...
tcl9.0.2/generic/tclProc.c:1393:21: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1407:8: branch_false: following ‘false’ branch (when ‘numArgs != 0’)...
tcl9.0.2/generic/tclProc.c:1414:15: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1428:12: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:1449:5: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1450:8: branch_false: following ‘false’ branch (when ‘defPtr’ is NULL)...
tcl9.0.2/generic/tclProc.c:1455:15: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1455:15: branch_true: following ‘true’ branch (when ‘numArgs == argCt’)...
tcl9.0.2/generic/tclProc.c:1456:34: branch_true: ...to here
tcl9.0.2/generic/tclProc.c:1476:8: branch_true: following ‘true’ branch (when ‘localCt > numArgs’)...
tcl9.0.2/generic/tclProc.c:1477:14: branch_true: ...to here
tcl9.0.2/generic/tclProc.c:1481:13: call_function: calling ‘InitResolvedLocals’ from ‘InitArgsAndLocals’
# 1175|       }
# 1176|   
# 1177|->     if (!(haveResolvers && (codePtr->flags & TCL_BYTECODE_RESOLVE_VARS))) {
# 1178|   	goto doInitResolvedLocals;
# 1179|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1057]
tcl9.0.2/generic/tclProc.c:1330:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclProc.c:1296:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:1304:45: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1311:12: branch_false: following ‘false’ branch (when ‘localPtr’ is NULL)...
tcl9.0.2/generic/tclProc.c:1330:5: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1330:5: danger: dereference of NULL ‘codePtr’
# 1328|   	localPtr = localPtr->nextPtr;
# 1329|       }
# 1330|->     codePtr->localCachePtr = localCachePtr;
# 1331|       localCachePtr->refCount = 1;
# 1332|       localCachePtr->numVars = localCt;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1058]
tcl9.0.2/generic/tclProc.c:1377:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.2/generic/tclProc.c:1369:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:1376:8: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:1376:8: branch_true: following ‘true’ branch (when ‘localCt != 0’)...
tcl9.0.2/generic/tclProc.c:1377:14: branch_true: ...to here
tcl9.0.2/generic/tclProc.c:1377:14: danger: dereference of NULL ‘codePtr’
# 1375|   
# 1376|       if (localCt) {
# 1377|-> 	if (!codePtr->localCachePtr) {
# 1378|   	    InitLocalCache(procPtr) ;
# 1379|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1059]
tcl9.0.2/generic/tclProc.c:1769: error[uninitvar]: Uninitialized variable: cachePtr
# 1767|   	TclDTraceInfo(info, a, i);
# 1768|   	TCL_DTRACE_PROC_INFO(a[0], a[1], a[2], a[3], i[0], i[1], a[4], a[5]);
# 1769|-> 	TclDecrRefCount(info);
# 1770|       }
# 1771|       if (TCL_DTRACE_PROC_ENTRY_ENABLED()) {

Error: CPPCHECK_WARNING (CWE-457): [#def1060]
tcl9.0.2/generic/tclProc.c:2334: error[uninitvar]: Uninitialized variable: cachePtr
# 2332|       }
# 2333|   
# 2334|->     TclNewObj(objPtr);
# 2335|       if (objPtr) {
# 2336|   	ProcSetInternalRep(objPtr, procPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1061]
tcl9.0.2/generic/tclProc.c:2334: error[uninitvar]: Uninitialized variable: objPtr
# 2332|       }
# 2333|   
# 2334|->     TclNewObj(objPtr);
# 2335|       if (objPtr) {
# 2336|   	ProcSetInternalRep(objPtr, procPtr);

Error: CPPCHECK_WARNING (CWE-476): [#def1062]
tcl9.0.2/generic/tclProc.c:2367: warning[nullPointer]: Possible null pointer dereference: procPtr
# 2365|       ProcGetInternalRep(srcPtr, procPtr);
# 2366|   
# 2367|->     ProcSetInternalRep(dupPtr, procPtr);
# 2368|   }
# 2369|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1063]
tcl9.0.2/generic/tclProc.c:2367:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘procPtr’
tcl9.0.2/generic/tclProc.c:2365:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:2367:5: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:2367:5: danger: dereference of NULL ‘procPtr’
# 2365|       ProcGetInternalRep(srcPtr, procPtr);
# 2366|   
# 2367|->     ProcSetInternalRep(dupPtr, procPtr);
# 2368|   }
# 2369|   

Error: CPPCHECK_WARNING (CWE-476): [#def1064]
tcl9.0.2/generic/tclProc.c:2397: warning[nullPointer]: Possible null pointer dereference: procPtr
# 2395|       ProcGetInternalRep(objPtr, procPtr);
# 2396|   
# 2397|->     if (procPtr->refCount-- <= 1) {
# 2398|   	TclProcCleanupProc(procPtr);
# 2399|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1065]
tcl9.0.2/generic/tclProc.c:2397:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘procPtr’
tcl9.0.2/generic/tclProc.c:2395:5: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclProc.c:2397:9: branch_false: ...to here
tcl9.0.2/generic/tclProc.c:2397:9: danger: dereference of NULL ‘procPtr’
# 2395|       ProcGetInternalRep(objPtr, procPtr);
# 2396|   
# 2397|->     if (procPtr->refCount-- <= 1) {
# 2398|   	TclProcCleanupProc(procPtr);
# 2399|       }

Error: CPPCHECK_WARNING (CWE-476): [#def1066]
tcl9.0.2/generic/tclProc.c:2429: warning[nullPointer]: Possible null pointer dereference: nsObjPtr
# 2427|       procPtr->refCount++;
# 2428|   
# 2429|->     LambdaSetInternalRep(copyPtr, procPtr, nsObjPtr);
# 2430|   }
# 2431|   

Error: CPPCHECK_WARNING (CWE-457): [#def1067]
tcl9.0.2/generic/tclProc.c:2446: error[uninitvar]: Uninitialized variable: cachePtr
# 2444|   	TclProcCleanupProc(procPtr);
# 2445|       }
# 2446|->     TclDecrRefCount(nsObjPtr);
# 2447|   }
# 2448|   

Error: CPPCHECK_WARNING (CWE-457): [#def1068]
tcl9.0.2/generic/tclProc.c:2605: error[uninitvar]: Uninitialized variable: cachePtr
# 2603|   
# 2604|       if (objc == 2) {
# 2605|-> 	TclNewLiteralStringObj(nsObjPtr, "::");
# 2606|       } else {
# 2607|   	const char *nsName = TclGetString(objv[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def1069]
tcl9.0.2/generic/tclProc.c:2605: error[uninitvar]: Uninitialized variable: nsObjPtr
# 2603|   
# 2604|       if (objc == 2) {
# 2605|-> 	TclNewLiteralStringObj(nsObjPtr, "::");
# 2606|       } else {
# 2607|   	const char *nsName = TclGetString(objv[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def1070]
tcl9.0.2/generic/tclProc.c:2610: error[uninitvar]: Uninitialized variable: (nsObjPtr)->internalRep.twoPtrValue.ptr1
# 2608|   
# 2609|   	if ((nsName[0] != ':') || (nsName[1] != ':')) {
# 2610|-> 	    TclNewLiteralStringObj(nsObjPtr, "::");
# 2611|   	    Tcl_AppendObjToObj(nsObjPtr, objv[2]);
# 2612|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1071]
tcl9.0.2/generic/tclProc.c:2610: error[uninitvar]: Uninitialized variable: cachePtr
# 2608|   
# 2609|   	if ((nsName[0] != ':') || (nsName[1] != ':')) {
# 2610|-> 	    TclNewLiteralStringObj(nsObjPtr, "::");
# 2611|   	    Tcl_AppendObjToObj(nsObjPtr, objv[2]);
# 2612|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1072]
tcl9.0.2/generic/tclProcess.c:277: error[uninitvar]: Uninitialized variable: (errorStrings[1])->internalRep.twoPtrValue.ptr1
#  275|   	    if (errorObjPtr) {
#  276|   		errorStrings[0] = Tcl_NewStringObj("CHILDSTATUS", -1);
#  277|-> 		TclNewIntObj(errorStrings[1], resolvedPid);
#  278|   		TclNewIntObj(errorStrings[2], WEXITSTATUS(waitStatus));
#  279|   		*errorObjPtr = Tcl_NewListObj(3, errorStrings);

Error: CPPCHECK_WARNING (CWE-457): [#def1073]
tcl9.0.2/generic/tclProcess.c:277: error[uninitvar]: Uninitialized variable: cachePtr
#  275|   	    if (errorObjPtr) {
#  276|   		errorStrings[0] = Tcl_NewStringObj("CHILDSTATUS", -1);
#  277|-> 		TclNewIntObj(errorStrings[1], resolvedPid);
#  278|   		TclNewIntObj(errorStrings[2], WEXITSTATUS(waitStatus));
#  279|   		*errorObjPtr = Tcl_NewListObj(3, errorStrings);

Error: CPPCHECK_WARNING (CWE-457): [#def1074]
tcl9.0.2/generic/tclProcess.c:278: error[uninitvar]: Uninitialized variable: cachePtr
#  276|   		errorStrings[0] = Tcl_NewStringObj("CHILDSTATUS", -1);
#  277|   		TclNewIntObj(errorStrings[1], resolvedPid);
#  278|-> 		TclNewIntObj(errorStrings[2], WEXITSTATUS(waitStatus));
#  279|   		*errorObjPtr = Tcl_NewListObj(3, errorStrings);
#  280|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1075]
tcl9.0.2/generic/tclProcess.c:299: error[uninitvar]: Uninitialized variable: cachePtr
#  297|   	if (errorObjPtr) {
#  298|   	    errorStrings[0] = Tcl_NewStringObj("CHILDKILLED", -1);
#  299|-> 	    TclNewIntObj(errorStrings[1], resolvedPid);
#  300|   	    errorStrings[2] = Tcl_NewStringObj(Tcl_SignalId(WTERMSIG(waitStatus)), -1);
#  301|   	    errorStrings[3] = Tcl_NewStringObj(msg, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1076]
tcl9.0.2/generic/tclProcess.c:321: error[uninitvar]: Uninitialized variable: cachePtr
#  319|   	if (errorObjPtr) {
#  320|   	    errorStrings[0] = Tcl_NewStringObj("CHILDSUSP", -1);
#  321|-> 	    TclNewIntObj(errorStrings[1], resolvedPid);
#  322|   	    errorStrings[2] = Tcl_NewStringObj(Tcl_SignalId(WSTOPSIG(waitStatus)), -1);
#  323|   	    errorStrings[3] = Tcl_NewStringObj(msg, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1077]
tcl9.0.2/generic/tclProcess.c:346: error[uninitvar]: Uninitialized variable: cachePtr
#  344|   	    errorStrings[2] = Tcl_NewStringObj("EXEC", -1);
#  345|   	    errorStrings[3] = Tcl_NewStringObj("ODDWAITRESULT", -1);
#  346|-> 	    TclNewIntObj(errorStrings[4], resolvedPid);
#  347|   	    *errorObjPtr = Tcl_NewListObj(5, errorStrings);
#  348|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1078]
tcl9.0.2/generic/tclProcess.c:397: error[uninitvar]: Uninitialized variable: (resultObjs[0])->internalRep.twoPtrValue.ptr1
#  395|        */
#  396|   
#  397|->     TclNewIntObj(resultObjs[0], TCL_ERROR);
#  398|       resultObjs[1] = info->msg;
#  399|       resultObjs[2] = info->error;

Error: CPPCHECK_WARNING (CWE-457): [#def1079]
tcl9.0.2/generic/tclProcess.c:397: error[uninitvar]: Uninitialized variable: cachePtr
#  395|        */
#  396|   
#  397|->     TclNewIntObj(resultObjs[0], TCL_ERROR);
#  398|       resultObjs[1] = info->msg;
#  399|       resultObjs[2] = info->error;

Error: CPPCHECK_WARNING (CWE-457): [#def1080]
tcl9.0.2/generic/tclRegexp.c:679: error[uninitvar]: Uninitialized variable: cachePtr
#  677|        */
#  678|   
#  679|->     TclNewObj(resultObj);
#  680|       TclNewIndexObj(infoObj, regexpPtr->re.re_nsub);
#  681|       Tcl_ListObjAppendElement(NULL, resultObj, infoObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1081]
tcl9.0.2/generic/tclRegexp.c:679: error[uninitvar]: Uninitialized variable: resultObj
#  677|        */
#  678|   
#  679|->     TclNewObj(resultObj);
#  680|       TclNewIndexObj(infoObj, regexpPtr->re.re_nsub);
#  681|       Tcl_ListObjAppendElement(NULL, resultObj, infoObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1082]
tcl9.0.2/generic/tclRegexp.c:680: error[uninitvar]: Uninitialized variable: cachePtr
#  678|   
#  679|       TclNewObj(resultObj);
#  680|->     TclNewIndexObj(infoObj, regexpPtr->re.re_nsub);
#  681|       Tcl_ListObjAppendElement(NULL, resultObj, infoObj);
#  682|   

Error: CPPCHECK_WARNING (CWE-457): [#def1083]
tcl9.0.2/generic/tclRegexp.c:680: error[uninitvar]: Uninitialized variable: infoObj
#  678|   
#  679|       TclNewObj(resultObj);
#  680|->     TclNewIndexObj(infoObj, regexpPtr->re.re_nsub);
#  681|       Tcl_ListObjAppendElement(NULL, resultObj, infoObj);
#  682|   

Error: CPPCHECK_WARNING (CWE-457): [#def1084]
tcl9.0.2/generic/tclRegexp.c:687: error[uninitvar]: Uninitialized variable: (infoObj)->internalRep.twoPtrValue.ptr1
#  685|        */
#  686|   
#  687|->     TclNewObj(infoObj);
#  688|       for (inf=infonames ; inf->bit != 0 ; inf++) {
#  689|   	if (regexpPtr->re.re_info & inf->bit) {

Error: CPPCHECK_WARNING (CWE-457): [#def1085]
tcl9.0.2/generic/tclRegexp.c:687: error[uninitvar]: Uninitialized variable: cachePtr
#  685|        */
#  686|   
#  687|->     TclNewObj(infoObj);
#  688|       for (inf=infonames ; inf->bit != 0 ; inf++) {
#  689|   	if (regexpPtr->re.re_info & inf->bit) {

Error: CPPCHECK_WARNING (CWE-457): [#def1086]
tcl9.0.2/generic/tclRegexp.c:1030: error[uninitvar]: Uninitialized variable: cachePtr
# 1028|       TclReFree(&regexpPtr->re);
# 1029|       if (regexpPtr->globObjPtr) {
# 1030|-> 	TclDecrRefCount(regexpPtr->globObjPtr);
# 1031|       }
# 1032|       if (regexpPtr->matches) {

Error: CPPCHECK_WARNING (CWE-457): [#def1087]
tcl9.0.2/generic/tclResult.c:243: error[uninitvar]: Uninitialized variable: cachePtr
#  241|   	iPtr->objResultPtr = objPtr;
#  242|   	Tcl_IncrRefCount(objPtr);
#  243|-> 	TclDecrRefCount(oldObjResult);
#  244|       }
#  245|   }

Error: GCC_ANALYZER_WARNING (CWE-404): [#def1088]
tcl9.0.2/generic/tclResult.c:309:18: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclResult.c:305:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclResult.c:308:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclResult.c:309:18: branch_true: ...to here
tcl9.0.2/generic/tclResult.c:309:18: throw: if ‘Tcl_DuplicateObj’ throws an exception...
tcl9.0.2/generic/tclResult.c:309:18: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  307|   
#  308|       if (Tcl_IsShared(objPtr)) {
#  309|-> 	objPtr = Tcl_DuplicateObj(objPtr);
#  310|       }
#  311|       while (1) {

Error: GCC_ANALYZER_WARNING (CWE-404): [#def1089]
tcl9.0.2/generic/tclResult.c:317:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclResult.c:305:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclResult.c:314:12: branch_false: following ‘false’ branch (when ‘bytes’ is non-NULL)...
tcl9.0.2/generic/tclResult.c:317:9: branch_false: ...to here
tcl9.0.2/generic/tclResult.c:317:9: throw: if ‘Tcl_AppendToObj’ throws an exception...
tcl9.0.2/generic/tclResult.c:317:9: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  315|   	    break;
#  316|   	}
#  317|-> 	Tcl_AppendToObj(objPtr, bytes, -1);
#  318|       }
#  319|       Tcl_SetObjResult(interp, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1090]
tcl9.0.2/generic/tclResult.c:450: error[uninitvar]: Uninitialized variable: cachePtr
#  448|   
#  449|       if (Tcl_IsShared(objResultPtr)) {
#  450|-> 	TclDecrRefCount(objResultPtr);
#  451|   	TclNewObj(objResultPtr);
#  452|   	Tcl_IncrRefCount(objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1091]
tcl9.0.2/generic/tclResult.c:451: error[uninitvar]: Uninitialized variable: cachePtr
#  449|       if (Tcl_IsShared(objResultPtr)) {
#  450|   	TclDecrRefCount(objResultPtr);
#  451|-> 	TclNewObj(objResultPtr);
#  452|   	Tcl_IncrRefCount(objResultPtr);
#  453|   	iPtr->objResultPtr = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1092]
tcl9.0.2/generic/tclResult.c:451: error[uninitvar]: Uninitialized variable: objResultPtr
#  449|       if (Tcl_IsShared(objResultPtr)) {
#  450|   	TclDecrRefCount(objResultPtr);
#  451|-> 	TclNewObj(objResultPtr);
#  452|   	Tcl_IncrRefCount(objResultPtr);
#  453|   	iPtr->objResultPtr = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1093]
tcl9.0.2/generic/tclResult.c:498: error[uninitvar]: Uninitialized variable: cachePtr
#  496|   
#  497|       va_start(argList, interp);
#  498|->     TclNewObj(errorObj);
#  499|   
#  500|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def1094]
tcl9.0.2/generic/tclResult.c:498: error[uninitvar]: Uninitialized variable: errorObj
#  496|   
#  497|       va_start(argList, interp);
#  498|->     TclNewObj(errorObj);
#  499|   
#  500|       /*

Error: GCC_ANALYZER_WARNING (CWE-404): [#def1095]
tcl9.0.2/generic/tclResult.c:498:5: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclResult.c:497:5: acquire_resource: ‘va_start’ called here
tcl9.0.2/generic/tclResult.c:498:5: throw: if ‘TclThreadAllocObj’ throws an exception...
tcl9.0.2/generic/tclResult.c:498:5: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  496|   
#  497|       va_start(argList, interp);
#  498|->     TclNewObj(errorObj);
#  499|   
#  500|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def1096]
tcl9.0.2/generic/tclResult.c:619: error[uninitvar]: Uninitialized variable: (keys[KEY_CODE])->internalRep.twoPtrValue.ptr1
#  617|   	int i;
#  618|   
#  619|-> 	TclNewLiteralStringObj(keys[KEY_CODE],	    "-code");
#  620|   	TclNewLiteralStringObj(keys[KEY_ERRORCODE], "-errorcode");
#  621|   	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");

Error: CPPCHECK_WARNING (CWE-457): [#def1097]
tcl9.0.2/generic/tclResult.c:619: error[uninitvar]: Uninitialized variable: cachePtr
#  617|   	int i;
#  618|   
#  619|-> 	TclNewLiteralStringObj(keys[KEY_CODE],	    "-code");
#  620|   	TclNewLiteralStringObj(keys[KEY_ERRORCODE], "-errorcode");
#  621|   	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");

Error: CPPCHECK_WARNING (CWE-457): [#def1098]
tcl9.0.2/generic/tclResult.c:620: error[uninitvar]: Uninitialized variable: cachePtr
#  618|   
#  619|   	TclNewLiteralStringObj(keys[KEY_CODE],	    "-code");
#  620|-> 	TclNewLiteralStringObj(keys[KEY_ERRORCODE], "-errorcode");
#  621|   	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");
#  622|   	TclNewLiteralStringObj(keys[KEY_ERRORLINE], "-errorline");

Error: CPPCHECK_WARNING (CWE-457): [#def1099]
tcl9.0.2/generic/tclResult.c:621: error[uninitvar]: Uninitialized variable: cachePtr
#  619|   	TclNewLiteralStringObj(keys[KEY_CODE],	    "-code");
#  620|   	TclNewLiteralStringObj(keys[KEY_ERRORCODE], "-errorcode");
#  621|-> 	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");
#  622|   	TclNewLiteralStringObj(keys[KEY_ERRORLINE], "-errorline");
#  623|   	TclNewLiteralStringObj(keys[KEY_ERRORSTACK],"-errorstack");

Error: CPPCHECK_WARNING (CWE-457): [#def1100]
tcl9.0.2/generic/tclResult.c:622: error[uninitvar]: Uninitialized variable: cachePtr
#  620|   	TclNewLiteralStringObj(keys[KEY_ERRORCODE], "-errorcode");
#  621|   	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");
#  622|-> 	TclNewLiteralStringObj(keys[KEY_ERRORLINE], "-errorline");
#  623|   	TclNewLiteralStringObj(keys[KEY_ERRORSTACK],"-errorstack");
#  624|   	TclNewLiteralStringObj(keys[KEY_LEVEL],	    "-level");

Error: CPPCHECK_WARNING (CWE-457): [#def1101]
tcl9.0.2/generic/tclResult.c:623: error[uninitvar]: Uninitialized variable: cachePtr
#  621|   	TclNewLiteralStringObj(keys[KEY_ERRORINFO], "-errorinfo");
#  622|   	TclNewLiteralStringObj(keys[KEY_ERRORLINE], "-errorline");
#  623|-> 	TclNewLiteralStringObj(keys[KEY_ERRORSTACK],"-errorstack");
#  624|   	TclNewLiteralStringObj(keys[KEY_LEVEL],	    "-level");
#  625|   	TclNewLiteralStringObj(keys[KEY_OPTIONS],   "-options");

Error: CPPCHECK_WARNING (CWE-457): [#def1102]
tcl9.0.2/generic/tclResult.c:624: error[uninitvar]: Uninitialized variable: cachePtr
#  622|   	TclNewLiteralStringObj(keys[KEY_ERRORLINE], "-errorline");
#  623|   	TclNewLiteralStringObj(keys[KEY_ERRORSTACK],"-errorstack");
#  624|-> 	TclNewLiteralStringObj(keys[KEY_LEVEL],	    "-level");
#  625|   	TclNewLiteralStringObj(keys[KEY_OPTIONS],   "-options");
#  626|   

Error: CPPCHECK_WARNING (CWE-457): [#def1103]
tcl9.0.2/generic/tclResult.c:625: error[uninitvar]: Uninitialized variable: cachePtr
#  623|   	TclNewLiteralStringObj(keys[KEY_ERRORSTACK],"-errorstack");
#  624|   	TclNewLiteralStringObj(keys[KEY_LEVEL],	    "-level");
#  625|-> 	TclNewLiteralStringObj(keys[KEY_OPTIONS],   "-options");
#  626|   
#  627|   	for (i = KEY_CODE; i < KEY_LAST; i++) {

Error: CPPCHECK_WARNING (CWE-457): [#def1104]
tcl9.0.2/generic/tclResult.c:750: error[legacyUninitvar]: Uninitialized variable: *(&valueObjv)
#  748|   	     */
#  749|   
#  750|-> 	    if (TclListObjGetElements(interp, valuePtr, &valueObjc,
#  751|   		    &valueObjv) == TCL_ERROR) {
#  752|   		return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def1105]
tcl9.0.2/generic/tclResult.c:832: error[legacyUninitvar]: Uninitialized variable: *(&nestv)
#  830|   	    Tcl_Obj **nestv;
#  831|   
#  832|-> 	    if (TCL_ERROR == TclListObjGetElements(interp, objv[1],
#  833|   		    &nestc, &nestv) || (nestc % 2)) {
#  834|   		Tcl_SetObjResult(interp, Tcl_ObjPrintf(

Error: CPPCHECK_WARNING (CWE-457): [#def1106]
tcl9.0.2/generic/tclResult.c:874: error[uninitvar]: Uninitialized variable: cachePtr
#  872|       /* All callers are expected to pass an even value for objc. */
#  873|   
#  874|->     TclNewObj(returnOpts);
#  875|       if (TCL_ERROR == ExpandedOptions(interp, keys, returnOpts, objc, objv)) {
#  876|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def1107]
tcl9.0.2/generic/tclResult.c:874: error[uninitvar]: Uninitialized variable: returnOpts
#  872|       /* All callers are expected to pass an even value for objc. */
#  873|   
#  874|->     TclNewObj(returnOpts);
#  875|       if (TCL_ERROR == ExpandedOptions(interp, keys, returnOpts, objc, objv)) {
#  876|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def1108]
tcl9.0.2/generic/tclResult.c:1029: error[uninitvar]: Uninitialized variable: cachePtr
# 1027|   	options = Tcl_DuplicateObj(iPtr->returnOpts);
# 1028|       } else {
# 1029|-> 	TclNewObj(options);
# 1030|       }
# 1031|   

Error: CPPCHECK_WARNING (CWE-457): [#def1109]
tcl9.0.2/generic/tclResult.c:1029: error[uninitvar]: Uninitialized variable: options
# 1027|   	options = Tcl_DuplicateObj(iPtr->returnOpts);
# 1028|       } else {
# 1029|-> 	TclNewObj(options);
# 1030|       }
# 1031|   

Error: CPPCHECK_WARNING (CWE-457): [#def1110]
tcl9.0.2/generic/tclResult.c:1123: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 1121|   
# 1122|       Tcl_IncrRefCount(options);
# 1123|->     if (TCL_ERROR == TclListObjGetElements(interp, options, &objc, &objv)
# 1124|   	    || (objc % 2)) {
# 1125|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(

Error: CPPCHECK_WARNING (CWE-457): [#def1111]
tcl9.0.2/generic/tclScan.c:766: error[uninitvar]: Uninitialized variable: cachePtr
#  764|   	case 'n':
#  765|   	    if (!(flags & SCAN_SUPPRESS)) {
#  766|-> 		TclNewIntObj(objPtr, string - baseString);
#  767|   		Tcl_IncrRefCount(objPtr);
#  768|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1112]
tcl9.0.2/generic/tclScan.c:766: error[uninitvar]: Uninitialized variable: objPtr
#  764|   	case 'n':
#  765|   	    if (!(flags & SCAN_SUPPRESS)) {
#  766|-> 		TclNewIntObj(objPtr, string - baseString);
#  767|   		Tcl_IncrRefCount(objPtr);
#  768|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1113]
tcl9.0.2/generic/tclScan.c:929: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
#  927|   	    string += offset;
#  928|   	    if (!(flags & SCAN_SUPPRESS)) {
#  929|-> 		TclNewIntObj(objPtr, i);
#  930|   		Tcl_IncrRefCount(objPtr);
#  931|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1114]
tcl9.0.2/generic/tclScan.c:929: error[uninitvar]: Uninitialized variable: cachePtr
#  927|   	    string += offset;
#  928|   	    if (!(flags & SCAN_SUPPRESS)) {
#  929|-> 		TclNewIntObj(objPtr, i);
#  930|   		Tcl_IncrRefCount(objPtr);
#  931|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1115]
tcl9.0.2/generic/tclScan.c:940: error[uninitvar]: Uninitialized variable: cachePtr
#  938|   	     * Scan an unsigned or signed integer.
#  939|   	     */
#  940|-> 	    TclNewIntObj(objPtr, 0);
#  941|   	    Tcl_IncrRefCount(objPtr);
#  942|   	    if (width == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def1116]
tcl9.0.2/generic/tclScan.c:1043: error[uninitvar]: Uninitialized variable: cachePtr
# 1041|   	     */
# 1042|   
# 1043|-> 	    TclNewDoubleObj(objPtr, 0.0);
# 1044|   	    Tcl_IncrRefCount(objPtr);
# 1045|   	    if (width == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def1117]
tcl9.0.2/generic/tclScan.c:1121: error[uninitvar]: Uninitialized variable: cachePtr
# 1119|   	 */
# 1120|   	Tcl_Obj *emptyObj = NULL;
# 1121|-> 	TclNewObj(objPtr);
# 1122|   	for (i = 0; code == TCL_OK && i < totalVars; i++) {
# 1123|   	    if (objs[i] != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def1118]
tcl9.0.2/generic/tclScan.c:1132: error[uninitvar]: Uninitialized variable: cachePtr
# 1130|   		 */
# 1131|   		if (!emptyObj) {
# 1132|-> 		    TclNewObj(emptyObj);
# 1133|   		}
# 1134|   		code = Tcl_ListObjAppendElement(interp, objPtr, emptyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1119]
tcl9.0.2/generic/tclScan.c:1132: error[uninitvar]: Uninitialized variable: emptyObj
# 1130|   		 */
# 1131|   		if (!emptyObj) {
# 1132|-> 		    TclNewObj(emptyObj);
# 1133|   		}
# 1134|   		code = Tcl_ListObjAppendElement(interp, objPtr, emptyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1120]
tcl9.0.2/generic/tclScan.c:1154: error[uninitvar]: Uninitialized variable: cachePtr
# 1152|   	if (underflow && (nconversions == 0)) {
# 1153|   	    if (numVars) {
# 1154|-> 		TclNewIntObj(objPtr, -1);
# 1155|   	    } else {
# 1156|   		if (objPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def1121]
tcl9.0.2/generic/tclScan.c:1159: error[uninitvar]: Uninitialized variable: cachePtr
# 1157|   		    Tcl_SetListObj(objPtr, 0, NULL);
# 1158|   		} else {
# 1159|-> 		    TclNewObj(objPtr);
# 1160|   		}
# 1161|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1122]
tcl9.0.2/generic/tclScan.c:1163: error[uninitvar]: Uninitialized variable: cachePtr
# 1161|   	    }
# 1162|   	} else if (numVars) {
# 1163|-> 	    TclNewIntObj(objPtr, result);
# 1164|   	}
# 1165|   	Tcl_SetObjResult(interp, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1123]
tcl9.0.2/generic/tclStringObj.c:252: error[uninitvar]: Uninitialized variable: cachePtr
#  250|   	length = (bytes? strlen(bytes) : 0);
#  251|       }
#  252|->     TclNewStringObj(objPtr, bytes, length);
#  253|       return objPtr;
#  254|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1124]
tcl9.0.2/generic/tclStringObj.c:252: error[uninitvar]: Uninitialized variable: objPtr
#  250|   	length = (bytes? strlen(bytes) : 0);
#  251|       }
#  252|->     TclNewStringObj(objPtr, bytes, length);
#  253|       return objPtr;
#  254|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1125]
tcl9.0.2/generic/tclStringObj.c:351: error[uninitvar]: Uninitialized variable: cachePtr
#  349|       Tcl_Obj *objPtr;
#  350|   
#  351|->     TclNewObj(objPtr);
#  352|       SetUnicodeObj(objPtr, unicode, numChars);
#  353|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1126]
tcl9.0.2/generic/tclStringObj.c:351: error[uninitvar]: Uninitialized variable: objPtr
#  349|       Tcl_Obj *objPtr;
#  350|   
#  351|->     TclNewObj(objPtr);
#  352|       SetUnicodeObj(objPtr, unicode, numChars);
#  353|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1127]
tcl9.0.2/generic/tclStringObj.c:747: error[uninitvar]: Uninitialized variable: cachePtr
#  745|   	}
#  746|   	if (last < first) {
#  747|-> 	    TclNewObj(newObjPtr);
#  748|   	    return newObjPtr;
#  749|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1128]
tcl9.0.2/generic/tclStringObj.c:747: error[uninitvar]: Uninitialized variable: newObjPtr
#  745|   	}
#  746|   	if (last < first) {
#  747|-> 	    TclNewObj(newObjPtr);
#  748|   	    return newObjPtr;
#  749|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1129]
tcl9.0.2/generic/tclStringObj.c:773: error[uninitvar]: Uninitialized variable: (newObjPtr)->internalRep.twoPtrValue.ptr1
#  771|   	    }
#  772|   	    if (last < first) {
#  773|-> 		TclNewObj(newObjPtr);
#  774|   		return newObjPtr;
#  775|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1130]
tcl9.0.2/generic/tclStringObj.c:773: error[uninitvar]: Uninitialized variable: cachePtr
#  771|   	    }
#  772|   	    if (last < first) {
#  773|-> 		TclNewObj(newObjPtr);
#  774|   		return newObjPtr;
#  775|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1131]
tcl9.0.2/generic/tclStringObj.c:794: error[uninitvar]: Uninitialized variable: cachePtr
#  792|       }
#  793|       if (last < first) {
#  794|-> 	TclNewObj(newObjPtr);
#  795|   	return newObjPtr;
#  796|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1132]
tcl9.0.2/generic/tclStringObj.c:826: error[uninitvar]: Uninitialized variable: cachePtr
#  824|   	}
#  825|   	if (last < first) {
#  826|-> 	    TclNewObj(newObjPtr);
#  827|   	    return newObjPtr;
#  828|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1133]
tcl9.0.2/generic/tclStringObj.c:826: error[uninitvar]: Uninitialized variable: newObjPtr
#  824|   	}
#  825|   	if (last < first) {
#  826|-> 	    TclNewObj(newObjPtr);
#  827|   	    return newObjPtr;
#  828|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1134]
tcl9.0.2/generic/tclStringObj.c:838: error[uninitvar]: Uninitialized variable: (newObjPtr)->internalRep.twoPtrValue.ptr1
#  836|       }
#  837|       if (last < first) {
#  838|-> 	TclNewObj(newObjPtr);
#  839|   	return newObjPtr;
#  840|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1135]
tcl9.0.2/generic/tclStringObj.c:838: error[uninitvar]: Uninitialized variable: cachePtr
#  836|       }
#  837|       if (last < first) {
#  838|-> 	TclNewObj(newObjPtr);
#  839|   	return newObjPtr;
#  840|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1136]
tcl9.0.2/generic/tclStringObj.c:2140: error[uninitvar]: Uninitialized variable: cachePtr
# 2138|   		if (precision < numChars) {
# 2139|   		    if (precision < 1) {
# 2140|-> 			TclNewObj(segment);
# 2141|   		    } else {
# 2142|   			segment = Tcl_GetRange(segment, 0, precision - 1);

Error: CPPCHECK_WARNING (CWE-457): [#def1137]
tcl9.0.2/generic/tclStringObj.c:2244: error[uninitvar]: Uninitialized variable: cachePtr
# 2242|   	    }
# 2243|   
# 2244|-> 	    TclNewObj(segment);
# 2245|   	    allocSegment = 1;
# 2246|   	    segmentLimit = TCL_SIZE_MAX;

Error: CPPCHECK_WARNING (CWE-457): [#def1138]
tcl9.0.2/generic/tclStringObj.c:2285: error[uninitvar]: Uninitialized variable: cachePtr
# 2283|   
# 2284|   		if (useShort) {
# 2285|-> 		    TclNewIntObj(pure, s);
# 2286|   		} else if (useWide) {
# 2287|   		    TclNewIntObj(pure, w);

Error: CPPCHECK_WARNING (CWE-457): [#def1139]
tcl9.0.2/generic/tclStringObj.c:2287: error[uninitvar]: Uninitialized variable: cachePtr
# 2285|   		    TclNewIntObj(pure, s);
# 2286|   		} else if (useWide) {
# 2287|-> 		    TclNewIntObj(pure, w);
# 2288|   		} else if (useBig) {
# 2289|   		    pure = Tcl_NewBignumObj(&big);

Error: CPPCHECK_WARNING (CWE-457): [#def1140]
tcl9.0.2/generic/tclStringObj.c:2291: error[uninitvar]: Uninitialized variable: cachePtr
# 2289|   		    pure = Tcl_NewBignumObj(&big);
# 2290|   		} else {
# 2291|-> 		    TclNewIntObj(pure, l);
# 2292|   		}
# 2293|   		Tcl_IncrRefCount(pure);

Error: CPPCHECK_WARNING (CWE-457): [#def1141]
tcl9.0.2/generic/tclStringObj.c:2412: error[uninitvar]: Uninitialized variable: cachePtr
# 2410|   		    numDigits = 1;
# 2411|   		}
# 2412|-> 		TclNewObj(pure);
# 2413|   		Tcl_SetObjLength(pure, (Tcl_Size)numDigits);
# 2414|   		bytes = TclGetString(pure);

Error: CPPCHECK_WARNING (CWE-457): [#def1142]
tcl9.0.2/generic/tclStringObj.c:2533: error[uninitvar]: Uninitialized variable: cachePtr
# 2531|   	    *p = '\0';
# 2532|   
# 2533|-> 	    TclNewObj(segment);
# 2534|   	    allocSegment = 1;
# 2535|   	    if (!Tcl_AttemptSetObjLength(segment, length)) {

Error: CPPCHECK_WARNING (CWE-457): [#def1143]
tcl9.0.2/generic/tclStringObj.c:2657: error[uninitvar]: Uninitialized variable: cachePtr
# 2655|       Tcl_Obj *objPtr;
# 2656|   
# 2657|->     TclNewObj(objPtr);
# 2658|       result = Tcl_AppendFormatToObj(interp, objPtr, format, objc, objv);
# 2659|       if (result != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def1144]
tcl9.0.2/generic/tclStringObj.c:2657: error[uninitvar]: Uninitialized variable: objPtr
# 2655|       Tcl_Obj *objPtr;
# 2656|   
# 2657|->     TclNewObj(objPtr);
# 2658|       result = Tcl_AppendFormatToObj(interp, objPtr, format, objc, objv);
# 2659|       if (result != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def1145]
tcl9.0.2/generic/tclStringObj.c:2685: error[uninitvar]: Uninitialized variable: cachePtr
# 2683|       if ((value < 0) && strchr("puoxX", c)) {
# 2684|   	Tcl_Obj *obj;
# 2685|-> 	TclNewUIntObj(obj, (unsigned long)value);
# 2686|   	return obj;
# 2687|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1146]
tcl9.0.2/generic/tclStringObj.c:2685: error[uninitvar]: Uninitialized variable: obj
# 2683|       if ((value < 0) && strchr("puoxX", c)) {
# 2684|   	Tcl_Obj *obj;
# 2685|-> 	TclNewUIntObj(obj, (unsigned long)value);
# 2686|   	return obj;
# 2687|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1147]
tcl9.0.2/generic/tclStringObj.c:2698: error[uninitvar]: Uninitialized variable: cachePtr
# 2696|       if ((value < 0) && strchr("puoxX", c)) {
# 2697|   	Tcl_Obj *obj;
# 2698|-> 	TclNewUIntObj(obj, (Tcl_WideUInt)value);
# 2699|   	return obj;
# 2700|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1148]
tcl9.0.2/generic/tclStringObj.c:2698: error[uninitvar]: Uninitialized variable: obj
# 2696|       if ((value < 0) && strchr("puoxX", c)) {
# 2697|   	Tcl_Obj *obj;
# 2698|-> 	TclNewUIntObj(obj, (Tcl_WideUInt)value);
# 2699|   	return obj;
# 2700|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1149]
tcl9.0.2/generic/tclStringObj.c:2715: error[uninitvar]: Uninitialized variable: cachePtr
# 2713|       const char *p;
# 2714|   
# 2715|->     TclNewObj(list);
# 2716|       p = format;
# 2717|       Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1150]
tcl9.0.2/generic/tclStringObj.c:2715: error[uninitvar]: Uninitialized variable: list
# 2713|       const char *p;
# 2714|   
# 2715|->     TclNewObj(list);
# 2716|       p = format;
# 2717|       Tcl_IncrRefCount(list);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def1151]
tcl9.0.2/generic/tclStringObj.c:2715:5: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
tcl9.0.2/generic/tclStringObj.c:4185:1: enter_function: entry to ‘TclStringReplace’
tcl9.0.2/generic/tclStringObj.c:4197:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclStringObj.c:4204:8: branch_false: ...to here
tcl9.0.2/generic/tclStringObj.c:4215:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclStringObj.c:4216:18: branch_true: ...to here
tcl9.0.2/generic/tclStringObj.c:4219:12: branch_false: following ‘false’ branch (when ‘insertPtr’ is non-NULL)...
tcl9.0.2/generic/tclStringObj.c:4234:12: branch_false: ...to here
tcl9.0.2/generic/tclStringObj.c:4238:12: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclStringObj.c:4239:22: branch_true: ...to here
tcl9.0.2/generic/tclStringObj.c:4254:16: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclStringObj.c:4255:20: branch_true: ...to here
tcl9.0.2/generic/tclStringObj.c:4255:20: branch_true: following ‘true’ branch (when ‘interp’ is non-NULL)...
tcl9.0.2/generic/tclStringObj.c:4256:21: branch_true: ...to here
tcl9.0.2/generic/tclStringObj.c:4256:21: call_function: calling ‘Tcl_ObjPrintf’ from ‘TclStringReplace’
# 2713|       const char *p;
# 2714|   
# 2715|->     TclNewObj(list);
# 2716|       p = format;
# 2717|       Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1152]
tcl9.0.2/generic/tclStringObj.c:2935: error[uninitvar]: Uninitialized variable: cachePtr
# 2933|       Tcl_Obj *objPtr;
# 2934|   
# 2935|->     TclNewObj(objPtr);
# 2936|       va_start(argList, format);
# 2937|       AppendPrintfToObjVA(objPtr, format, argList);

Error: CPPCHECK_WARNING (CWE-457): [#def1153]
tcl9.0.2/generic/tclStringObj.c:2935: error[uninitvar]: Uninitialized variable: objPtr
# 2933|       Tcl_Obj *objPtr;
# 2934|   
# 2935|->     TclNewObj(objPtr);
# 2936|       va_start(argList, format);
# 2937|       AppendPrintfToObjVA(objPtr, format, argList);

Error: CPPCHECK_WARNING (CWE-457): [#def1154]
tcl9.0.2/generic/tclStringObj.c:3166: error[uninitvar]: Uninitialized variable: cachePtr
# 3164|   	    /* Negative (shouldn't be) no objects; return empty */
# 3165|   	    Tcl_Obj *obj;
# 3166|-> 	    TclNewObj(obj);
# 3167|   	    return obj;
# 3168|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1155]
tcl9.0.2/generic/tclStringObj.c:3166: error[uninitvar]: Uninitialized variable: obj
# 3164|   	    /* Negative (shouldn't be) no objects; return empty */
# 3165|   	    Tcl_Obj *obj;
# 3166|-> 	    TclNewObj(obj);
# 3167|   	    return obj;
# 3168|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1156]
tcl9.0.2/generic/tclStringObj.c:3475: error[uninitvar]: Uninitialized variable: cachePtr
# 3473|   	    TclFreeInternalRep(objResultPtr);
# 3474|   	} else {
# 3475|-> 	    TclNewObj(objResultPtr);	/* PANIC? */
# 3476|   	    if (0 == Tcl_AttemptSetObjLength(objResultPtr, length)) {
# 3477|   		Tcl_DecrRefCount(objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1157]
tcl9.0.2/generic/tclStringObj.c:3475: error[uninitvar]: Uninitialized variable: objResultPtr
# 3473|   	    TclFreeInternalRep(objResultPtr);
# 3474|   	} else {
# 3475|-> 	    TclNewObj(objResultPtr);	/* PANIC? */
# 3476|   	    if (0 == Tcl_AttemptSetObjLength(objResultPtr, length)) {
# 3477|   		Tcl_DecrRefCount(objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1158]
tcl9.0.2/generic/tclStringObj.c:3921: error[uninitvar]: Uninitialized variable: cachePtr
# 3919|       }
# 3920|     firstEnd:
# 3921|->     TclNewIndexObj(obj, value);
# 3922|       return obj;
# 3923|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1159]
tcl9.0.2/generic/tclStringObj.c:3921: error[uninitvar]: Uninitialized variable: obj
# 3919|       }
# 3920|     firstEnd:
# 3921|->     TclNewIndexObj(obj, value);
# 3922|       return obj;
# 3923|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1160]
tcl9.0.2/generic/tclStringObj.c:4008: error[uninitvar]: Uninitialized variable: cachePtr
# 4006|       }
# 4007|     lastEnd:
# 4008|->     TclNewIndexObj(obj, value);
# 4009|       return obj;
# 4010|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1161]
tcl9.0.2/generic/tclStringObj.c:4008: error[uninitvar]: Uninitialized variable: obj
# 4006|       }
# 4007|     lastEnd:
# 4008|->     TclNewIndexObj(obj, value);
# 4009|       return obj;
# 4010|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1162]
tcl9.0.2/generic/tclStringObj.c:4115: error[uninitvar]: Uninitialized variable: cachePtr
# 4113|   
# 4114|   	if (!inPlace || Tcl_IsShared(objPtr)) {
# 4115|-> 	    TclNewObj(objPtr);
# 4116|   	    Tcl_SetObjLength(objPtr, numBytes);
# 4117|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1163]
tcl9.0.2/generic/tclStringObj.c:4115: error[uninitvar]: Uninitialized variable: objPtr
# 4113|   
# 4114|   	if (!inPlace || Tcl_IsShared(objPtr)) {
# 4115|-> 	    TclNewObj(objPtr);
# 4116|   	    Tcl_SetObjLength(objPtr, numBytes);
# 4117|   	}

Error: CPPCHECK_WARNING (CWE-476): [#def1164]
tcl9.0.2/generic/tclThreadAlloc.c:217: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: cachePtr
#  215|   	    Tcl_Panic("alloc: could not allocate new cache");
#  216|   	}
#  217|-> 	memset(cachePtr, 0, sizeof(Cache));
#  218|   	Tcl_MutexLock(listLockPtr);
#  219|   	cachePtr->nextPtr = firstCachePtr;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1165]
tcl9.0.2/generic/tclThreadAlloc.c:218:9: warning[-Wanalyzer-malloc-leak]: leak of ‘cachePtr’
tcl9.0.2/generic/tclThreadAlloc.c:213:28: acquire_memory: allocated here
tcl9.0.2/generic/tclThreadAlloc.c:214:12: branch_false: following ‘false’ branch (when ‘cachePtr’ is non-NULL)...
tcl9.0.2/generic/tclThreadAlloc.c:217:9: branch_false: ...to here
tcl9.0.2/generic/tclThreadAlloc.c:218:9: throw: if ‘Tcl_MutexLock’ throws an exception...
tcl9.0.2/generic/tclThreadAlloc.c:218:9: danger: ‘cachePtr’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  216|   	}
#  217|   	memset(cachePtr, 0, sizeof(Cache));
#  218|-> 	Tcl_MutexLock(listLockPtr);
#  219|   	cachePtr->nextPtr = firstCachePtr;
#  220|   	firstCachePtr = cachePtr;

Error: CPPCHECK_WARNING (CWE-476): [#def1166]
tcl9.0.2/generic/tclThreadAlloc.c:219: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: cachePtr
#  217|   	memset(cachePtr, 0, sizeof(Cache));
#  218|   	Tcl_MutexLock(listLockPtr);
#  219|-> 	cachePtr->nextPtr = firstCachePtr;
#  220|   	firstCachePtr = cachePtr;
#  221|   	Tcl_MutexUnlock(listLockPtr);

Error: CPPCHECK_WARNING (CWE-476): [#def1167]
tcl9.0.2/generic/tclThreadAlloc.c:222: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: cachePtr
#  220|   	firstCachePtr = cachePtr;
#  221|   	Tcl_MutexUnlock(listLockPtr);
#  222|-> 	cachePtr->owner = Tcl_GetCurrentThread();
#  223|   	TclpSetAllocCache(cachePtr);
#  224|       }

Error: CPPCHECK_WARNING (CWE-401): [#def1168]
tcl9.0.2/generic/tclThreadAlloc.c:467: error[memleakOnRealloc]: Common realloc mistake: 'blockPtr' nulled but not freed upon failure
#  465|   	cachePtr->totalAssigned -= blockPtr->blockReqSize;
#  466|   	cachePtr->totalAssigned += reqSize;
#  467|-> 	blockPtr = (Block*)TclpSysRealloc(blockPtr, size);
#  468|   	if (blockPtr == NULL) {
#  469|   	    return NULL;

Error: CPPCHECK_WARNING (CWE-682): [#def1169]
tcl9.0.2/generic/tclThreadAlloc.c:543: error[nullPointerArithmeticOutOfMemory]: If memory allocation fails: pointer addition with NULL pointer.
#  541|   		Tcl_Panic("alloc: could not allocate %" TCL_Z_MODIFIER "u new objects", numMove);
#  542|   	    }
#  543|-> 	    cachePtr->lastPtr = newObjsPtr + numMove - 1;
#  544|   	    objPtr = cachePtr->firstObjPtr;	/* NULL */
#  545|   	    while (numMove-- > 0) {

Error: CPPCHECK_WARNING (CWE-476): [#def1170]
tcl9.0.2/generic/tclThreadAlloc.c:546: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: newObjsPtr
#  544|   	    objPtr = cachePtr->firstObjPtr;	/* NULL */
#  545|   	    while (numMove-- > 0) {
#  546|-> 		newObjsPtr[numMove].internalRep.twoPtrValue.ptr1 = objPtr;
#  547|   		objPtr = newObjsPtr + numMove;
#  548|   	    }

Error: CPPCHECK_WARNING (CWE-682): [#def1171]
tcl9.0.2/generic/tclThreadAlloc.c:547: error[nullPointerArithmeticOutOfMemory]: If memory allocation fails: pointer addition with NULL pointer.
#  545|   	    while (numMove-- > 0) {
#  546|   		newObjsPtr[numMove].internalRep.twoPtrValue.ptr1 = objPtr;
#  547|-> 		objPtr = newObjsPtr + numMove;
#  548|   	    }
#  549|   	    cachePtr->firstObjPtr = newObjsPtr;

Error: CPPCHECK_WARNING (CWE-476): [#def1172]
tcl9.0.2/generic/tclThreadAlloc.c:558: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: objPtr
#  556|   
#  557|       objPtr = cachePtr->firstObjPtr;
#  558|->     cachePtr->firstObjPtr = (Tcl_Obj *)objPtr->internalRep.twoPtrValue.ptr1;
#  559|       cachePtr->numObjects--;
#  560|       return objPtr;

Error: CPPCHECK_WARNING (CWE-476): [#def1173]
tcl9.0.2/generic/tclThreadStorage.c:93: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   91|       }
#   92|   
#   93|->     tsdTablePtr->allocated = 8;
#   94|       tsdTablePtr->tablePtr =
#   95|   	    (void **)TclpSysAlloc(sizeof(void *) * tsdTablePtr->allocated);

Error: CPPCHECK_WARNING (CWE-476): [#def1174]
tcl9.0.2/generic/tclThreadStorage.c:94: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   92|   
#   93|       tsdTablePtr->allocated = 8;
#   94|->     tsdTablePtr->tablePtr =
#   95|   	    (void **)TclpSysAlloc(sizeof(void *) * tsdTablePtr->allocated);
#   96|       if (tsdTablePtr->tablePtr == NULL) {

Error: CPPCHECK_WARNING (CWE-476): [#def1175]
tcl9.0.2/generic/tclThreadStorage.c:95: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   93|       tsdTablePtr->allocated = 8;
#   94|       tsdTablePtr->tablePtr =
#   95|-> 	    (void **)TclpSysAlloc(sizeof(void *) * tsdTablePtr->allocated);
#   96|       if (tsdTablePtr->tablePtr == NULL) {
#   97|   	Tcl_Panic("unable to allocate TSDTable");

Error: CPPCHECK_WARNING (CWE-476): [#def1176]
tcl9.0.2/generic/tclThreadStorage.c:96: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   94|       tsdTablePtr->tablePtr =
#   95|   	    (void **)TclpSysAlloc(sizeof(void *) * tsdTablePtr->allocated);
#   96|->     if (tsdTablePtr->tablePtr == NULL) {
#   97|   	Tcl_Panic("unable to allocate TSDTable");
#   98|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1177]
tcl9.0.2/generic/tclThreadStorage.c:97:9: warning[-Wanalyzer-malloc-leak]: leak of ‘tsdTablePtr’
tcl9.0.2/generic/tclThreadStorage.c:88:31: acquire_memory: allocated here
tcl9.0.2/generic/tclThreadStorage.c:89:8: branch_false: following ‘false’ branch (when ‘tsdTablePtr’ is non-NULL)...
tcl9.0.2/generic/tclThreadStorage.c:93:5: branch_false: ...to here
tcl9.0.2/generic/tclThreadStorage.c:96:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclThreadStorage.c:97:9: branch_true: ...to here
tcl9.0.2/generic/tclThreadStorage.c:97:9: throw: if ‘Tcl_Panic’ throws an exception...
tcl9.0.2/generic/tclThreadStorage.c:97:9: danger: ‘tsdTablePtr’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   95|   	    (void **)TclpSysAlloc(sizeof(void *) * tsdTablePtr->allocated);
#   96|       if (tsdTablePtr->tablePtr == NULL) {
#   97|-> 	Tcl_Panic("unable to allocate TSDTable");
#   98|       }
#   99|   

Error: CPPCHECK_WARNING (CWE-476): [#def1178]
tcl9.0.2/generic/tclThreadStorage.c:100: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   98|       }
#   99|   
#  100|->     for (i = 0; i < tsdTablePtr->allocated; ++i) {
#  101|   	tsdTablePtr->tablePtr[i] = NULL;
#  102|       }

Error: CPPCHECK_WARNING (CWE-476): [#def1179]
tcl9.0.2/generic/tclThreadStorage.c:101: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: tsdTablePtr
#   99|   
#  100|       for (i = 0; i < tsdTablePtr->allocated; ++i) {
#  101|-> 	tsdTablePtr->tablePtr[i] = NULL;
#  102|       }
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1180]
tcl9.0.2/generic/tclThreadStorage.c:101:30: warning[-Wanalyzer-malloc-leak]: leak of ‘TSDTableCreate()’
tcl9.0.2/generic/tclThreadStorage.c:222:1: enter_function: entry to ‘TclThreadStorageKeySet’
tcl9.0.2/generic/tclThreadStorage.c:229:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclThreadStorage.c:230:23: branch_true: ...to here
tcl9.0.2/generic/tclThreadStorage.c:230:23: call_function: calling ‘TSDTableCreate’ from ‘TclThreadStorageKeySet’
tcl9.0.2/generic/tclThreadStorage.c:230:23: return_function: returning to ‘TclThreadStorageKeySet’ from ‘TSDTableCreate’
tcl9.0.2/generic/tclThreadStorage.c:231:9: throw: if ‘TclpThreadSetGlobalTSD’ throws an exception...
tcl9.0.2/generic/tclThreadStorage.c:101:30: danger: ‘TSDTableCreate()’ leaks here; was allocated at [(6)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/5)
#   99|   
#  100|       for (i = 0; i < tsdTablePtr->allocated; ++i) {
#  101|-> 	tsdTablePtr->tablePtr[i] = NULL;
#  102|       }
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1181]
tcl9.0.2/generic/tclThreadStorage.c:231:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
tcl9.0.2/generic/tclThreadStorage.c:222:1: enter_function: entry to ‘TclThreadStorageKeySet’
tcl9.0.2/generic/tclThreadStorage.c:229:8: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclThreadStorage.c:230:23: branch_true: ...to here
tcl9.0.2/generic/tclThreadStorage.c:230:23: call_function: calling ‘TSDTableCreate’ from ‘TclThreadStorageKeySet’
tcl9.0.2/generic/tclThreadStorage.c:230:23: return_function: returning to ‘TclThreadStorageKeySet’ from ‘TSDTableCreate’
tcl9.0.2/generic/tclThreadStorage.c:231:9: throw: if ‘TclpThreadSetGlobalTSD’ throws an exception...
tcl9.0.2/generic/tclThreadStorage.c:231:9: danger: ‘<unknown>’ leaks here; was allocated at [(8)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/7)
#  229|       if (tsdTablePtr == NULL) {
#  230|   	tsdTablePtr = TSDTableCreate();
#  231|-> 	TclpThreadSetGlobalTSD(tsdGlobal.key, tsdTablePtr);
#  232|       }
#  233|   

Error: CPPCHECK_WARNING (CWE-457): [#def1182]
tcl9.0.2/generic/tclTimer.c:947: error[uninitvar]: Uninitialized variable: cachePtr
#  945|   	    Tcl_Obj *resultObj;
#  946|   
#  947|-> 	    TclNewObj(resultObj);
#  948|   	    for (afterPtr = assocPtr->firstAfterPtr; afterPtr != NULL;
#  949|   		    afterPtr = afterPtr->nextPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def1183]
tcl9.0.2/generic/tclTimer.c:947: error[uninitvar]: Uninitialized variable: resultObj
#  945|   	    Tcl_Obj *resultObj;
#  946|   
#  947|-> 	    TclNewObj(resultObj);
#  948|   	    for (afterPtr = assocPtr->firstAfterPtr; afterPtr != NULL;
#  949|   		    afterPtr = afterPtr->nextPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def1184]
tcl9.0.2/generic/tclTimer.c:973: error[uninitvar]: Uninitialized variable: cachePtr
#  971|   	    Tcl_Obj *resultListPtr;
#  972|   
#  973|-> 	    TclNewObj(resultListPtr);
#  974|   	    Tcl_ListObjAppendElement(interp, resultListPtr,
#  975|   		    afterPtr->commandPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1185]
tcl9.0.2/generic/tclTimer.c:973: error[uninitvar]: Uninitialized variable: resultListPtr
#  971|   	    Tcl_Obj *resultListPtr;
#  972|   
#  973|-> 	    TclNewObj(resultListPtr);
#  974|   	    Tcl_ListObjAppendElement(interp, resultListPtr,
#  975|   		    afterPtr->commandPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1186]
tcl9.0.2/generic/tclTrace.c:473: error[uninitvar]: Uninitialized variable: cachePtr
#  471|   	    Tcl_IncrRefCount(elemObjPtr);
#  472|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_EXEC) {
#  473|-> 		TclNewLiteralStringObj(opObj, "enter");
#  474|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  475|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1187]
tcl9.0.2/generic/tclTrace.c:473: error[uninitvar]: Uninitialized variable: opObj
#  471|   	    Tcl_IncrRefCount(elemObjPtr);
#  472|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_EXEC) {
#  473|-> 		TclNewLiteralStringObj(opObj, "enter");
#  474|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  475|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1188]
tcl9.0.2/generic/tclTrace.c:477: error[uninitvar]: Uninitialized variable: (opObj)->internalRep.twoPtrValue.ptr1
#  475|   	    }
#  476|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_EXEC) {
#  477|-> 		TclNewLiteralStringObj(opObj, "leave");
#  478|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  479|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1189]
tcl9.0.2/generic/tclTrace.c:477: error[uninitvar]: Uninitialized variable: cachePtr
#  475|   	    }
#  476|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_EXEC) {
#  477|-> 		TclNewLiteralStringObj(opObj, "leave");
#  478|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  479|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1190]
tcl9.0.2/generic/tclTrace.c:481: error[uninitvar]: Uninitialized variable: cachePtr
#  479|   	    }
#  480|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_DURING_EXEC) {
#  481|-> 		TclNewLiteralStringObj(opObj, "enterstep");
#  482|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  483|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1191]
tcl9.0.2/generic/tclTrace.c:485: error[uninitvar]: Uninitialized variable: cachePtr
#  483|   	    }
#  484|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_DURING_EXEC) {
#  485|-> 		TclNewLiteralStringObj(opObj, "leavestep");
#  486|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  487|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1192]
tcl9.0.2/generic/tclTrace.c:680: error[uninitvar]: Uninitialized variable: cachePtr
#  678|   	    Tcl_IncrRefCount(elemObjPtr);
#  679|   	    if (tcmdPtr->flags & TCL_TRACE_RENAME) {
#  680|-> 		TclNewLiteralStringObj(opObj, "rename");
#  681|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  682|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1193]
tcl9.0.2/generic/tclTrace.c:680: error[uninitvar]: Uninitialized variable: opObj
#  678|   	    Tcl_IncrRefCount(elemObjPtr);
#  679|   	    if (tcmdPtr->flags & TCL_TRACE_RENAME) {
#  680|-> 		TclNewLiteralStringObj(opObj, "rename");
#  681|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  682|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1194]
tcl9.0.2/generic/tclTrace.c:684: error[uninitvar]: Uninitialized variable: (opObj)->internalRep.twoPtrValue.ptr1
#  682|   	    }
#  683|   	    if (tcmdPtr->flags & TCL_TRACE_DELETE) {
#  684|-> 		TclNewLiteralStringObj(opObj, "delete");
#  685|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  686|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1195]
tcl9.0.2/generic/tclTrace.c:684: error[uninitvar]: Uninitialized variable: cachePtr
#  682|   	    }
#  683|   	    if (tcmdPtr->flags & TCL_TRACE_DELETE) {
#  684|-> 		TclNewLiteralStringObj(opObj, "delete");
#  685|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  686|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1196]
tcl9.0.2/generic/tclTrace.c:851: error[uninitvar]: Uninitialized variable: cachePtr
#  849|   	}
#  850|   
#  851|-> 	TclNewObj(resultListPtr);
#  852|   	name = TclGetString(objv[3]);
#  853|   	FOREACH_VAR_TRACE(interp, name, clientData) {

Error: CPPCHECK_WARNING (CWE-457): [#def1197]
tcl9.0.2/generic/tclTrace.c:851: error[uninitvar]: Uninitialized variable: resultListPtr
#  849|   	}
#  850|   
#  851|-> 	TclNewObj(resultListPtr);
#  852|   	name = TclGetString(objv[3]);
#  853|   	FOREACH_VAR_TRACE(interp, name, clientData) {

Error: CPPCHECK_WARNING (CWE-457): [#def1198]
tcl9.0.2/generic/tclTrace.c:865: error[uninitvar]: Uninitialized variable: cachePtr
#  863|   	    elemObjPtr = Tcl_NewListObj(0, NULL);
#  864|   	    if (tvarPtr->flags & TCL_TRACE_ARRAY) {
#  865|-> 		TclNewLiteralStringObj(opObjPtr, "array");
#  866|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  867|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1199]
tcl9.0.2/generic/tclTrace.c:865: error[uninitvar]: Uninitialized variable: opObjPtr
#  863|   	    elemObjPtr = Tcl_NewListObj(0, NULL);
#  864|   	    if (tvarPtr->flags & TCL_TRACE_ARRAY) {
#  865|-> 		TclNewLiteralStringObj(opObjPtr, "array");
#  866|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  867|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1200]
tcl9.0.2/generic/tclTrace.c:869: error[uninitvar]: Uninitialized variable: (opObjPtr)->internalRep.twoPtrValue.ptr1
#  867|   	    }
#  868|   	    if (tvarPtr->flags & TCL_TRACE_READS) {
#  869|-> 		TclNewLiteralStringObj(opObjPtr, "read");
#  870|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  871|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1201]
tcl9.0.2/generic/tclTrace.c:869: error[uninitvar]: Uninitialized variable: cachePtr
#  867|   	    }
#  868|   	    if (tvarPtr->flags & TCL_TRACE_READS) {
#  869|-> 		TclNewLiteralStringObj(opObjPtr, "read");
#  870|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  871|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1202]
tcl9.0.2/generic/tclTrace.c:873: error[uninitvar]: Uninitialized variable: cachePtr
#  871|   	    }
#  872|   	    if (tvarPtr->flags & TCL_TRACE_WRITES) {
#  873|-> 		TclNewLiteralStringObj(opObjPtr, "write");
#  874|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  875|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1203]
tcl9.0.2/generic/tclTrace.c:877: error[uninitvar]: Uninitialized variable: cachePtr
#  875|   	    }
#  876|   	    if (tvarPtr->flags & TCL_TRACE_UNSETS) {
#  877|-> 		TclNewLiteralStringObj(opObjPtr, "unset");
#  878|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  879|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1204]
tcl9.0.2/generic/tclTrace.c:1735: error[uninitvar]: Uninitialized variable: cachePtr
# 1733|   		 */
# 1734|   
# 1735|-> 		TclNewIntObj(resultCode, code);
# 1736|   		resultCodeStr = TclGetString(resultCode);
# 1737|   		Tcl_DStringAppendElement(&cmd, resultCodeStr);

Error: CPPCHECK_WARNING (CWE-457): [#def1205]
tcl9.0.2/generic/tclTrace.c:1735: error[uninitvar]: Uninitialized variable: resultCode
# 1733|   		 */
# 1734|   
# 1735|-> 		TclNewIntObj(resultCode, code);
# 1736|   		resultCodeStr = TclGetString(resultCode);
# 1737|   		Tcl_DStringAppendElement(&cmd, resultCodeStr);

Error: CPPCHECK_WARNING (CWE-562): [#def1206]
tcl9.0.2/generic/tclTrace.c:2579: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 2577|       result = NULL;
# 2578|       active.nextPtr = iPtr->activeVarTracePtr;
# 2579|->     iPtr->activeVarTracePtr = &active;
# 2580|       Tcl_Preserve(iPtr);
# 2581|       if (arrayPtr && !TclIsVarTraceActive(arrayPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def1207]
tcl9.0.2/generic/tclUtil.c:2040: error[uninitvar]: Uninitialized variable: cachePtr
# 2038|   	}
# 2039|   	if (!resPtr) {
# 2040|-> 	    TclNewObj(resPtr);
# 2041|   	}
# 2042|   	return resPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1208]
tcl9.0.2/generic/tclUtil.c:2040: error[uninitvar]: Uninitialized variable: resPtr
# 2038|   	}
# 2039|   	if (!resPtr) {
# 2040|-> 	    TclNewObj(resPtr);
# 2041|   	}
# 2042|   	return resPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1209]
tcl9.0.2/generic/tclUtil.c:2067: error[uninitvar]: Uninitialized variable: (resPtr)->internalRep.twoPtrValue.ptr1
# 2065|        */
# 2066|   
# 2067|->     TclNewObj(resPtr);
# 2068|       (void) Tcl_AttemptSetObjLength(resPtr, bytesNeeded + objc - 1);
# 2069|       Tcl_SetObjLength(resPtr, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def1210]
tcl9.0.2/generic/tclUtil.c:2067: error[uninitvar]: Uninitialized variable: cachePtr
# 2065|        */
# 2066|   
# 2067|->     TclNewObj(resPtr);
# 2068|       (void) Tcl_AttemptSetObjLength(resPtr, bytesNeeded + objc - 1);
# 2069|       Tcl_SetObjLength(resPtr, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def1211]
tcl9.0.2/generic/tclUtil.c:3000: error[uninitvar]: Uninitialized variable: cachePtr
# 2998|       if (dsPtr->string == dsPtr->staticSpace) {
# 2999|   	if (dsPtr->length == 0) {
# 3000|-> 	    TclNewObj(result);
# 3001|   	} else {
# 3002|   	    /*

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1212]
tcl9.0.2/generic/tclVar.c:1129:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclVar.c:3999:1: enter_function: entry to ‘ArraySetCmd’
tcl9.0.2/generic/tclVar.c:4020:14: call_function: calling ‘TclObjLookupVarEx’ from ‘ArraySetCmd’
# 1127|   		DeleteSearches((Interp *) interp, arrayPtr);
# 1128|   	    }
# 1129|-> 	    TclSetVarArrayElement(varPtr);
# 1130|   	}
# 1131|       } else {

Error: COMPILER_WARNING: [#def1213]
tcl9.0.2/generic/tclVar.c: scope_hint: In function ‘FreeLocalVarName’
tcl9.0.2/generic/tclVar.c:5736:14: warning[-Wunused-but-set-variable=]: variable ‘index’ set but not used
# 5736 |     Tcl_Size index;
#      |              ^~~~~
# 5734|       Tcl_Obj *objPtr)
# 5735|   {
# 5736|->     Tcl_Size index;
# 5737|       Tcl_Obj *namePtr;
# 5738|   

Error: COMPILER_WARNING: [#def1214]
tcl9.0.2/generic/tclVar.c: scope_hint: In function ‘FreeParsedVarName’
tcl9.0.2/generic/tclVar.c:5776:9: warning[-Wunused-but-set-variable=]: variable ‘parsed’ set but not used
# 5776 |     int parsed;
#      |         ^~~~~~
# 5774|   {
# 5775|       Tcl_Obj *arrayPtr, *elem;
# 5776|->     int parsed;
# 5777|   
# 5778|       ParsedGetInternalRep(objPtr, parsed, arrayPtr, elem);

Error: COMPILER_WARNING: [#def1215]
tcl9.0.2/generic/tclVar.c: scope_hint: In function ‘DupParsedVarName’
tcl9.0.2/generic/tclVar.c:5793:9: warning[-Wunused-but-set-variable=]: variable ‘parsed’ set but not used
# 5793 |     int parsed;
#      |         ^~~~~~
# 5791|   {
# 5792|       Tcl_Obj *arrayPtr, *elem;
# 5793|->     int parsed;
# 5794|   
# 5795|       ParsedGetInternalRep(srcPtr, parsed, arrayPtr, elem);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1216]
tcl9.0.2/generic/tclVar.c:6496:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.2/generic/tclVar.c:6482:1: enter_function: entry to ‘ContextObjectContainsConstant’
tcl9.0.2/generic/tclVar.c:6494:19: call_function: inlined call to ‘VarHashCreateVar’ from ‘ContextObjectContainsConstant’
tcl9.0.2/generic/tclVar.c:6496:13: branch_true: ...to here
tcl9.0.2/generic/tclVar.c:6496:12: branch_true: following ‘true’ branch...
tcl9.0.2/generic/tclVar.c:6496:42: branch_true: ...to here
tcl9.0.2/generic/tclVar.c:6496:42: danger: dereference of NULL ‘<unknown>’
# 6494|       Var *varPtr = VarHashFindVar(&nsPtr->varTable, varNamePtr);
# 6495|   
# 6496|->     return !TclIsVarUndefined(varPtr) && TclIsVarConstant(varPtr);
# 6497|   }
# 6498|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1217]
tcl9.0.2/generic/tclZipfs.c:1423:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*zf.nameLength’
tcl9.0.2/generic/tclZipfs.c:4020:1: enter_function: entry to ‘ZipFSLMkImgObjCmd’
tcl9.0.2/generic/tclZipfs.c:4032:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclZipfs.c:4038:18: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:4038:18: branch_false: following ‘false’ branch (when ‘objc != 5’)...
tcl9.0.2/generic/tclZipfs.c:4039:16: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:4039:16: branch_false: following ‘false’ branch (when ‘objc != 4’)...
tcl9.0.2/generic/tclZipfs.c:4040:12: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:4040:12: call_function: calling ‘ZipFSMkZipOrImg’ from ‘ZipFSLMkImgObjCmd’
# 1421|       ZipFile *zf)
# 1422|   {
# 1423|->     if (zf->nameLength) {
# 1424|   	Tcl_Free(zf->name);
# 1425|       }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def1218]
tcl9.0.2/generic/tclZipfs.c:3378:35: warning[-Wanalyzer-null-argument]: use of NULL ‘strip’ where non-null expected
tcl9.0.2/generic/tclZipfs.c:3952:1: enter_function: entry to ‘ZipFSLMkZipObjCmd’
tcl9.0.2/generic/tclZipfs.c:3964:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclZipfs.c:3970:16: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:3970:16: branch_false: following ‘false’ branch (when ‘objc != 4’)...
tcl9.0.2/generic/tclZipfs.c:3971:12: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:3971:12: call_function: calling ‘ZipFSMkZipOrImg’ from ‘ZipFSLMkZipObjCmd’
# 3376|   	name = TclGetStringFromObj(pathObj, &len);
# 3377|   	if (slen > 0) {
# 3378|-> 	    if ((len <= slen) || (strncmp(strip, name, slen) != 0)) {
# 3379|   		/*
# 3380|   		 * Guaranteed to be a NUL at the end, which will make this

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1219]
tcl9.0.2/generic/tclZipfs.c:3479:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘list’
tcl9.0.2/generic/tclZipfs.c:3927:1: enter_function: entry to ‘ZipFSMkZipObjCmd’
tcl9.0.2/generic/tclZipfs.c:3939:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclZipfs.c:3945:19: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:3945:19: branch_false: following ‘false’ branch (when ‘objc == 3’)...
tcl9.0.2/generic/tclZipfs.c:3947:12: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:3947:12: call_function: calling ‘ZipFSMkZipOrImg’ from ‘ZipFSMkZipObjCmd’
# 3477|   	}
# 3478|       }
# 3479|->     Tcl_IncrRefCount(list);
# 3480|       if (TclListObjLength(interp, list, &lobjc) != TCL_OK) {
# 3481|   	Tcl_DecrRefCount(list);

Error: GCC_ANALYZER_WARNING (CWE-465): [#def1220]
tcl9.0.2/generic/tclZipfs.c:3484:8: warning[-Wanalyzer-deref-before-check]: check of ‘mappingList’ for NULL after already dereferencing it
tcl9.0.2/generic/tclZipfs.c:4020:1: enter_function: entry to ‘ZipFSLMkImgObjCmd’
tcl9.0.2/generic/tclZipfs.c:4032:8: branch_false: following ‘false’ branch...
tcl9.0.2/generic/tclZipfs.c:4038:18: branch_false: ...to here
tcl9.0.2/generic/tclZipfs.c:4038:18: branch_true: following ‘true’ branch (when ‘objc == 5’)...
tcl9.0.2/generic/tclZipfs.c:4038:5: branch_true: ...to here
tcl9.0.2/generic/tclZipfs.c:4040:12: call_function: calling ‘ZipFSMkZipOrImg’ from ‘ZipFSLMkImgObjCmd’
# 3482|   	return TCL_ERROR;
# 3483|       }
# 3484|->     if (mappingList && (lobjc % 2)) {
# 3485|   	Tcl_DecrRefCount(list);
# 3486|   	ZIPFS_ERROR(interp, "need even number of elements");

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1221]
tcl9.0.2/unix/tclUnixFCmd.c:345:33: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(dst)’
tcl9.0.2/unix/tclUnixFCmd.c:309:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:312:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:334:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:339:14: branch_true: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:339:12: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:340:21: branch_true: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:339:13: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:341:21: branch_true: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:339:13: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:342:22: branch_true: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:342:22: acquire_memory: allocated here
tcl9.0.2/unix/tclUnixFCmd.c:343:16: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFCmd.c:343:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixFCmd.c:345:33: throw: if ‘readdir’ throws an exception...
tcl9.0.2/unix/tclUnixFCmd.c:345:33: danger: ‘opendir(dst)’ leaks here; was allocated at [(11)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/10)
#  343|   	    if (dirPtr != NULL) {
#  344|   		while (1) {
#  345|-> 		    dirEntPtr = TclOSreaddir(dirPtr);	/* INTL: Native. */
#  346|   		    if (dirEntPtr == NULL) {
#  347|   			break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1222]
tcl9.0.2/unix/tclUnixFile.c:339:27: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(native)’
tcl9.0.2/unix/tclUnixFile.c:242:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:246:8: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:246:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:304:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:310:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:312:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:313:21: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:312:13: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:320:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:320:13: acquire_memory: allocated here
tcl9.0.2/unix/tclUnixFile.c:321:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:333:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:343:28: throw: if ‘readdir’ throws an exception...
tcl9.0.2/unix/tclUnixFile.c:339:27: danger: ‘opendir(native)’ leaks here; was allocated at [(11)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/10)
#  337|   	 */
#  338|   
#  339|-> 	matchHiddenPat = (pattern[0] == '.')
#  340|   		|| ((pattern[0] == '\\') && (pattern[1] == '.'));
#  341|   	matchHidden = matchHiddenPat

Error: GCC_ANALYZER_WARNING (CWE-688): [#def1223]
tcl9.0.2/unix/tclUnixFile.c:998:17: warning[-Wanalyzer-null-argument]: use of NULL ‘target’ where non-null expected
tcl9.0.2/unix/tclUnixFile.c:896:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFile.c:897:41: branch_true: ...to here
tcl9.0.2/unix/tclUnixFile.c:900:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:914:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:914:12: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFile.c:915:21: branch_true: ...to here
tcl9.0.2/unix/tclUnixFile.c:914:13: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFile.c:918:22: branch_true: ...to here
tcl9.0.2/unix/tclUnixFile.c:919:16: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:922:22: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:924:16: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:940:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:957:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:970:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:970:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixFile.c:997:20: branch_false: ...to here
tcl9.0.2/unix/tclUnixFile.c:997:19: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixFile.c:998:17: branch_true: ...to here
tcl9.0.2/unix/tclUnixFile.c:998:17: danger: argument 1 (‘target’) NULL where non-null expected
#  996|   	    Tcl_DStringFree(&ds);
#  997|   	} else if (linkAction & TCL_CREATE_HARD_LINK) {
#  998|-> 	    if (link(target, src) != 0) {
#  999|   		return NULL;
# 1000|   	    }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1224]
tcl9.0.2/unix/tclUnixInit.c:351:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.2/unix/tclUnixInit.c:350:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixInit.c:351:9: danger: leaks here
#  349|   
#  350|       if (TclOSseek(0, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  351|-> 	open("/dev/null", O_RDONLY);
#  352|       }
#  353|       if (TclOSseek(1, 0, SEEK_CUR) == -1 && errno == EBADF) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1225]
tcl9.0.2/unix/tclUnixInit.c:354:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.2/unix/tclUnixInit.c:353:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixInit.c:354:9: danger: leaks here
#  352|       }
#  353|       if (TclOSseek(1, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  354|-> 	open("/dev/null", O_WRONLY);
#  355|       }
#  356|       if (TclOSseek(2, 0, SEEK_CUR) == -1 && errno == EBADF) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1226]
tcl9.0.2/unix/tclUnixInit.c:357:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.2/unix/tclUnixInit.c:356:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixInit.c:357:9: danger: leaks here
#  355|       }
#  356|       if (TclOSseek(2, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  357|-> 	open("/dev/null", O_WRONLY);
#  358|       }
#  359|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1227]
tcl9.0.2/unix/tclUnixNotfy.c:654:31: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘now.sec’
tcl9.0.2/unix/tclUnixNotfy.c:560:8: branch_false: following ‘false’ branch (when ‘timeout <= 0’)...
tcl9.0.2/unix/tclUnixNotfy.c:569:15: branch_false: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:569:15: branch_false: following ‘false’ branch (when ‘timeout != 0’)...
tcl9.0.2/unix/tclUnixNotfy.c:581:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:599:12: branch_false: following ‘false’ branch (when ‘timeout <= 0’)...
tcl9.0.2/unix/tclUnixNotfy.c:616:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:616:12: branch_true: following ‘true’ branch (when ‘timeoutPtr’ is NULL)...
tcl9.0.2/unix/tclUnixNotfy.c:626:20: branch_true: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:627:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixNotfy.c:642:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:642:12: branch_false: following ‘false’ branch (when ‘timeout != 0’)...
tcl9.0.2/unix/tclUnixNotfy.c:645:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:645:12: branch_true: following ‘true’ branch (when ‘timeout < 0’)...
tcl9.0.2/unix/tclUnixNotfy.c:645:12: branch_true: ...to here
tcl9.0.2/unix/tclUnixNotfy.c:654:31: danger: use of uninitialized value ‘now.sec’ here
#  652|   
#  653|   	Tcl_GetTime(&now);
#  654|->     } while ((abortTime.sec > now.sec)
#  655|   	    || (abortTime.sec == now.sec && abortTime.usec > now.usec));
#  656|       return result;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1228]
tcl9.0.2/unix/tclUnixPipe.c:333:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipeIds[0]’
tcl9.0.2/unix/tclUnixPipe.c:329:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:333:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:333:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:333:5: danger: ‘pipeIds[0]’ leaks here
#  331|       }
#  332|   
#  333|->     fcntl(pipeIds[0], F_SETFD, FD_CLOEXEC);
#  334|       fcntl(pipeIds[1], F_SETFD, FD_CLOEXEC);
#  335|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1229]
tcl9.0.2/unix/tclUnixPipe.c:333:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipeIds[1]’
tcl9.0.2/unix/tclUnixPipe.c:329:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:333:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:333:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:333:5: danger: ‘pipeIds[1]’ leaks here
#  331|       }
#  332|   
#  333|->     fcntl(pipeIds[0], F_SETFD, FD_CLOEXEC);
#  334|       fcntl(pipeIds[1], F_SETFD, FD_CLOEXEC);
#  335|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1230]
tcl9.0.2/unix/tclUnixPipe.c:334:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipeIds[1]’
tcl9.0.2/unix/tclUnixPipe.c:329:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:333:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:334:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:334:5: danger: ‘pipeIds[1]’ leaks here
#  332|   
#  333|       fcntl(pipeIds[0], F_SETFD, FD_CLOEXEC);
#  334|->     fcntl(pipeIds[1], F_SETFD, FD_CLOEXEC);
#  335|   
#  336|       *readPipe = MakeFile(pipeIds[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1231]
tcl9.0.2/unix/tclUnixPipe.c:575:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(1, 2)’
tcl9.0.2/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.2/unix/tclUnixPipe.c:450:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:461:52: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:562:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.2/unix/tclUnixPipe.c:564:29: branch_true: ...to here
tcl9.0.2/unix/tclUnixPipe.c:572:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:572:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.2/unix/tclUnixPipe.c:572:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:573:21: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:573:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:573:21: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.2/unix/tclUnixPipe.c:572:13: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:572:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:572:13: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixPipe.c:576:27: branch_true: ...to here
tcl9.0.2/unix/tclUnixPipe.c:576:27: acquire_resource: opened here
tcl9.0.2/unix/tclUnixPipe.c:575:20: danger: ‘dup2(1, 2)’ leaks here; was opened at [(28)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/27)
#  573|   		|| !SetupStdFile(outputFile, TCL_STDOUT)
#  574|   		|| (!joinThisError && !SetupStdFile(errorFile, TCL_STDERR))
#  575|-> 		|| (joinThisError &&
#  576|   			((dup2(1,2) == -1) || (fcntl(2, F_SETFD, 0) != 0)))) {
#  577|   	    snprintf(errSpace, sizeof(errSpace),

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1232]
tcl9.0.2/unix/tclUnixPipe.c:793:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(fd,  targetFd)’
tcl9.0.2/unix/tclUnixPipe.c:792:12: branch_true: following ‘true’ branch (when ‘targetFd != fd’)...
tcl9.0.2/unix/tclUnixPipe.c:793:17: branch_true: ...to here
tcl9.0.2/unix/tclUnixPipe.c:793:17: acquire_resource: opened here
tcl9.0.2/unix/tclUnixPipe.c:793:16: danger: ‘dup2(fd,  targetFd)’ leaks here; was opened at [(3)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/2)
#  791|   	fd = GetFd(file);
#  792|   	if (fd != targetFd) {
#  793|-> 	    if (dup2(fd, targetFd) == -1) {
#  794|   		return 0;
#  795|   	    }

Error: GCC_ANALYZER_WARNING: [#def1233]
tcl9.0.2/unix/tclUnixPipe.c:793:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘targetFd’
tcl9.0.2/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.2/unix/tclUnixPipe.c:450:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:461:52: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:562:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.2/unix/tclUnixPipe.c:564:29: branch_true: ...to here
tcl9.0.2/unix/tclUnixPipe.c:572:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:572:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.2/unix/tclUnixPipe.c:572:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:573:21: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:573:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
#  791|   	fd = GetFd(file);
#  792|   	if (fd != targetFd) {
#  793|-> 	    if (dup2(fd, targetFd) == -1) {
#  794|   		return 0;
#  795|   	    }

Error: GCC_ANALYZER_WARNING (CWE-1341): [#def1234]
tcl9.0.2/unix/tclUnixPipe.c:813:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘targetFd’
tcl9.0.2/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:450:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.2/unix/tclUnixPipe.c:450:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:461:52: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:562:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.2/unix/tclUnixPipe.c:564:29: branch_true: ...to here
tcl9.0.2/unix/tclUnixPipe.c:572:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.2/unix/tclUnixPipe.c:572:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.2/unix/tclUnixPipe.c:572:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:573:21: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:573:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
#  811|   	}
#  812|       } else {
#  813|-> 	close(targetFd);
#  814|       }
#  815|       return 1;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1235]
tcl9.0.2/unix/tclUnixPipe.c:925:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fileNums[0]’
tcl9.0.2/unix/tclUnixPipe.c:919:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:925:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:925:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:925:5: danger: ‘fileNums[0]’ leaks here
#  923|       }
#  924|   
#  925|->     fcntl(fileNums[0], F_SETFD, FD_CLOEXEC);
#  926|       fcntl(fileNums[1], F_SETFD, FD_CLOEXEC);
#  927|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1236]
tcl9.0.2/unix/tclUnixPipe.c:925:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fileNums[1]’
tcl9.0.2/unix/tclUnixPipe.c:919:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:925:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:925:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:925:5: danger: ‘fileNums[1]’ leaks here
#  923|       }
#  924|   
#  925|->     fcntl(fileNums[0], F_SETFD, FD_CLOEXEC);
#  926|       fcntl(fileNums[1], F_SETFD, FD_CLOEXEC);
#  927|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1237]
tcl9.0.2/unix/tclUnixPipe.c:926:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fileNums[1]’
tcl9.0.2/unix/tclUnixPipe.c:919:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixPipe.c:925:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixPipe.c:926:5: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixPipe.c:926:5: danger: ‘fileNums[1]’ leaks here
#  924|   
#  925|       fcntl(fileNums[0], F_SETFD, FD_CLOEXEC);
#  926|->     fcntl(fileNums[1], F_SETFD, FD_CLOEXEC);
#  927|   
#  928|       *rchan = Tcl_MakeFileChannel(INT2PTR(fileNums[0]), TCL_READABLE);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1238]
tcl9.0.2/unix/tclUnixSock.c:447:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘errorCodePtr’
tcl9.0.2/unix/tclUnixSock.c:888:1: enter_function: entry to ‘TcpGetOptionProc’
tcl9.0.2/unix/tclUnixSock.c:900:8: branch_true: following ‘true’ branch (when ‘optionName’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:901:15: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:904:8: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixSock.c:908:9: call_function: calling ‘WaitForConnect’ from ‘TcpGetOptionProc’
#  445|   	    && !(errorCodePtr != NULL
#  446|   		    && !GOT_BITS(statePtr->flags, TCP_NONBLOCKING))) {
#  447|-> 	*errorCodePtr = EWOULDBLOCK;
#  448|   	return -1;
#  449|       }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1239]
tcl9.0.2/unix/tclUnixSock.c:1355:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘socket(*statePtr_71(D)->addr.ai_family, 1, 0)’
tcl9.0.2/unix/tclUnixSock.c:1493:1: enter_function: entry to ‘Tcl_OpenTcpClient’
tcl9.0.2/unix/tclUnixSock.c:1512:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1513:17: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1512:9: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1529:28: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1541:9: call_function: calling ‘TcpConnect’ from ‘Tcl_OpenTcpClient’
# 1353|   	     */
# 1354|   
# 1355|-> 	    fcntl(statePtr->fds.fd, F_SETFD, FD_CLOEXEC);
# 1356|   
# 1357|   	    /*

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1240]
tcl9.0.2/unix/tclUnixSock.c:1380:19: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*statePtr.fds.fd’
tcl9.0.2/unix/tclUnixSock.c:1319:47: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixSock.c:1321:33: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1380:19: danger: ‘*statePtr.fds.fd’ leaks here
# 1378|   	    (void) setsockopt(statePtr->fds.fd, SOL_SOCKET, SO_REUSEADDR,
# 1379|   		    (char *) &reuseaddr, sizeof(reuseaddr));
# 1380|-> 	    ret = bind(statePtr->fds.fd, statePtr->myaddr->ai_addr,
# 1381|   		    statePtr->myaddr->ai_addrlen);
# 1382|   	    if (ret < 0) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1241]
tcl9.0.2/unix/tclUnixSock.c:1394:19: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*statePtr.fds.fd’
tcl9.0.2/unix/tclUnixSock.c:1319:47: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixSock.c:1321:33: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1382:16: branch_false: following ‘false’ branch (when ‘ret >= 0’)...
tcl9.0.2/unix/tclUnixSock.c:1395:25: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1394:19: danger: ‘*statePtr.fds.fd’ leaks here
# 1392|   	     */
# 1393|   
# 1394|-> 	    ret = connect(statePtr->fds.fd, statePtr->addr->ai_addr,
# 1395|   			statePtr->addr->ai_addrlen);
# 1396|   	    if (ret < 0) {

Error: GCC_ANALYZER_WARNING (CWE-666): [#def1242]
tcl9.0.2/unix/tclUnixSock.c:1394:19: warning[-Wanalyzer-fd-phase-mismatch]: ‘connect’ on file descriptor ‘*statePtr.fds.fd’ in wrong phase
tcl9.0.2/unix/tclUnixSock.c:1319:47: branch_true: following ‘true’ branch...
tcl9.0.2/unix/tclUnixSock.c:1321:33: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1382:16: branch_false: following ‘false’ branch (when ‘ret >= 0’)...
tcl9.0.2/unix/tclUnixSock.c:1395:25: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1394:19: danger: ‘connect’ expects a new socket file descriptor but ‘*statePtr.fds.fd’ is bound
# 1392|   	     */
# 1393|   
# 1394|-> 	    ret = connect(statePtr->fds.fd, statePtr->addr->ai_addr,
# 1395|   			statePtr->addr->ai_addrlen);
# 1396|   	    if (ret < 0) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1243]
tcl9.0.2/unix/tclUnixSock.c:1728:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
tcl9.0.2/unix/tclUnixSock.c:1685:8: branch_false: following ‘false’ branch (when ‘retry == 0’)...
tcl9.0.2/unix/tclUnixSock.c:1698:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1701:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1706:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1706:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1712:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1712:30: branch_true: following ‘true’ branch (when ‘addrPtr’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:1713:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1713:16: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1715:12: branch_false: following ‘false’ branch (when ‘sock != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1728:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1728:9: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1728:9: danger: ‘sock’ leaks here
# 1726|   	 */
# 1727|   
# 1728|-> 	fcntl(sock, F_SETFD, FD_CLOEXEC);
# 1729|   
# 1730|   	/*

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1244]
tcl9.0.2/unix/tclUnixSock.c:1794:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
tcl9.0.2/unix/tclUnixSock.c:1685:8: branch_false: following ‘false’ branch (when ‘retry == 0’)...
tcl9.0.2/unix/tclUnixSock.c:1698:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1701:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1706:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1706:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1712:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1712:30: branch_true: following ‘true’ branch (when ‘addrPtr’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:1713:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1713:16: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1715:12: branch_false: following ‘false’ branch (when ‘sock != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1728:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1788:18: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1789:12: branch_true: following ‘true’ branch (when ‘status == -1’)...
tcl9.0.2/unix/tclUnixSock.c:1790:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1790:16: branch_true: following ‘true’ branch (when ‘howfar <= 1’)...
tcl9.0.2/unix/tclUnixSock.c:1792:28: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1794:13: throw: if ‘close’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1794:13: danger: ‘sock’ leaks here
# 1792|   		my_errno = errno;
# 1793|   	    }
# 1794|-> 	    close(sock);
# 1795|   	    sock = -1;
# 1796|   	    if (port == 0 && errno == EADDRINUSE) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1245]
tcl9.0.2/unix/tclUnixSock.c:1823:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
tcl9.0.2/unix/tclUnixSock.c:1685:8: branch_false: following ‘false’ branch (when ‘retry == 0’)...
tcl9.0.2/unix/tclUnixSock.c:1698:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1701:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1706:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1706:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1712:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1712:30: branch_true: following ‘true’ branch (when ‘addrPtr’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:1713:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1713:16: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1715:12: branch_false: following ‘false’ branch (when ‘sock != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1728:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1789:12: branch_false: following ‘false’ branch (when ‘status != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1801:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1801:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1814:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1818:12: branch_true: following ‘true’ branch (when ‘status < 0’)...
tcl9.0.2/unix/tclUnixSock.c:1819:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1823:13: throw: if ‘close’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1823:13: danger: ‘sock’ leaks here
# 1821|   		my_errno = errno;
# 1822|   	    }
# 1823|-> 	    close(sock);
# 1824|   	    sock = -1;
# 1825|   	    if (port == 0 && errno == EADDRINUSE) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1246]
tcl9.0.2/unix/tclUnixSock.c:1835:36: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
tcl9.0.2/unix/tclUnixSock.c:1685:8: branch_false: following ‘false’ branch (when ‘retry == 0’)...
tcl9.0.2/unix/tclUnixSock.c:1698:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1701:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1706:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1706:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1712:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1712:30: branch_true: following ‘true’ branch (when ‘addrPtr’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:1713:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1713:16: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1715:12: branch_false: following ‘false’ branch (when ‘sock != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1728:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1789:12: branch_false: following ‘false’ branch (when ‘status != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1801:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1801:12: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1814:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1818:12: branch_false: following ‘false’ branch (when ‘status >= 0’)...
tcl9.0.2/unix/tclUnixSock.c:1830:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1830:12: branch_true: following ‘true’ branch (when ‘statePtr’ is NULL)...
tcl9.0.2/unix/tclUnixSock.c:1835:36: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1835:36: throw: if ‘Tcl_Alloc’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1835:36: danger: ‘sock’ leaks here
# 1833|   	     */
# 1834|   
# 1835|-> 	    statePtr = (TcpState *)Tcl_Alloc(sizeof(TcpState));
# 1836|   	    memset(statePtr, 0, sizeof(TcpState));
# 1837|   	    statePtr->acceptProc = acceptProc;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1247]
tcl9.0.2/unix/tclUnixSock.c:1855:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
tcl9.0.2/unix/tclUnixSock.c:1685:8: branch_false: following ‘false’ branch (when ‘retry == 0’)...
tcl9.0.2/unix/tclUnixSock.c:1698:5: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1701:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1706:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1706:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1712:10: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1712:30: branch_true: following ‘true’ branch (when ‘addrPtr’ is non-NULL)...
tcl9.0.2/unix/tclUnixSock.c:1713:16: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1713:16: acquire_resource: socket created here
tcl9.0.2/unix/tclUnixSock.c:1715:12: branch_false: following ‘false’ branch (when ‘sock != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1728:9: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1789:12: branch_false: following ‘false’ branch (when ‘status != -1’)...
tcl9.0.2/unix/tclUnixSock.c:1801:13: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1818:12: branch_false: following ‘false’ branch (when ‘status >= 0’)...
tcl9.0.2/unix/tclUnixSock.c:1830:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1830:12: branch_true: following ‘true’ branch (when ‘statePtr’ is NULL)...
tcl9.0.2/unix/tclUnixSock.c:1835:36: branch_true: ...to here
tcl9.0.2/unix/tclUnixSock.c:1855:9: throw: if ‘Tcl_CreateFileHandler’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1855:9: danger: ‘sock’ leaks here
# 1853|   	 */
# 1854|   
# 1855|-> 	Tcl_CreateFileHandler(sock, TCL_READABLE, TcpAccept, fds);
# 1856|       }
# 1857|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1248]
tcl9.0.2/unix/tclUnixSock.c:1914:15: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘((TcpFdList)*(void *)data).fd’
# 1912|   
# 1913|       len = sizeof(addr);
# 1914|->     newsock = accept(fds->fd, &addr.sa, &len);
# 1915|       if (newsock < 0) {
# 1916|   	return;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1249]
tcl9.0.2/unix/tclUnixSock.c:1924:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘((TcpFdList)*(void *)data).fd’
tcl9.0.2/unix/tclUnixSock.c:1915:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1924:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1924:12: danger: ‘((TcpFdList)*(void *)data).fd’ leaks here
# 1922|        */
# 1923|   
# 1924|->     (void) fcntl(newsock, F_SETFD, FD_CLOEXEC);
# 1925|   
# 1926|       newSockState = (TcpState *)Tcl_Alloc(sizeof(TcpState));

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1250]
tcl9.0.2/unix/tclUnixSock.c:1924:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘accept(*(TcpFdList *)data.fd, & addr.sa, & len)’
tcl9.0.2/unix/tclUnixSock.c:1915:8: branch_false: following ‘false’ branch...
tcl9.0.2/unix/tclUnixSock.c:1924:12: branch_false: ...to here
tcl9.0.2/unix/tclUnixSock.c:1924:12: throw: if ‘fcntl’ throws an exception...
tcl9.0.2/unix/tclUnixSock.c:1924:12: danger: ‘accept(*(TcpFdList *)data.fd, & addr.sa, & len)’ leaks here
# 1922|        */
# 1923|   
# 1924|->     (void) fcntl(newsock, F_SETFD, FD_CLOEXEC);
# 1925|   
# 1926|       newSockState = (TcpState *)Tcl_Alloc(sizeof(TcpState));

Error: CPPCHECK_WARNING (CWE-476): [#def1251]
tcl9.0.2/unix/tclUnixThrd.c:806: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: lockPtr
#  804|       }
#  805|       plockPtr = &lockPtr->plock;
#  806|->     lockPtr->tlock = (Tcl_Mutex) plockPtr;
#  807|       PMutexInit(&lockPtr->plock);
#  808|       return &lockPtr->tlock;

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-139.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nametcl-9.0.2-1.fc44
store-results-to/tmp/tmpqy6qlhnz/tcl-9.0.2-1.fc44.tar.xz
time-created2026-01-08 21:54:47
time-finished2026-01-08 21:57:26
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpqy6qlhnz/tcl-9.0.2-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpqy6qlhnz/tcl-9.0.2-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9