tcl-9.0.0-8.fc43

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='.0'

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='.0'
#   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='.0'
#   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.0.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.0/generic/regc_lex.c:1176:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/regcomp.c:1690:1: enter_function: entry to ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1701:13: call_function: calling ‘newstate’ from ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1701:13: return_function: returning to ‘wordchrs’ from ‘newstate’
tcl9.0.0/generic/regcomp.c:1702:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/regcomp.c:1708:5: call_function: inlined call to ‘lexword’ from ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1709:5: call_function: calling ‘next’ from ‘wordchrs’
# 1174|   
# 1175|       cv = range(v, c, c, 0);
# 1176|->     if (cv->nchrs == 0) {
# 1177|   	return (chr)lastresort;
# 1178|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def55]
tcl9.0.0/generic/regc_nfa.c:283:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘to’
tcl9.0.0/generic/regcomp.c:1690:1: enter_function: entry to ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1701:13: call_function: calling ‘newstate’ from ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1701:13: return_function: returning to ‘wordchrs’ from ‘newstate’
tcl9.0.0/generic/regcomp.c:1702:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/regcomp.c:1708:5: call_function: inlined call to ‘lexword’ from ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1709:5: call_function: calling ‘next’ from ‘wordchrs’
tcl9.0.0/generic/regcomp.c:1709:5: return_function: returning to ‘wordchrs’ from ‘next’
tcl9.0.0/generic/regcomp.c:1711:5: call_function: calling ‘bracket’ from ‘wordchrs’
#  281|   
#  282|       /* check for duplicate arc, using whichever chain is shorter */
#  283|->     if (from->nouts <= to->nins) {
#  284|   	for (a = from->outs; a != NULL; a = a->outchain) {
#  285|   	    if (a->to == to && a->co == co && a->type == t) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def56]
tcl9.0.0/generic/rege_dfa.c:695:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘<unknown>’
tcl9.0.0/generic/rege_dfa.c:647:1: enter_function: entry to ‘getVacantSS’
tcl9.0.0/generic/rege_dfa.c:658:10: call_function: calling ‘pickNextSS’ from ‘getVacantSS’
tcl9.0.0/generic/rege_dfa.c:658:10: return_function: returning to ‘getVacantSS’ from ‘pickNextSS’
tcl9.0.0/generic/rege_dfa.c:679:17: branch_true: following ‘true’ branch...
tcl9.0.0/generic/rege_dfa.c:680:13: branch_true: ...to here
tcl9.0.0/generic/rege_dfa.c:682:12: branch_false: following ‘false’ branch (when ‘p’ is non-NULL)...
tcl9.0.0/generic/rege_dfa.c:686:13: branch_false: ...to here
tcl9.0.0/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): [#def57]
tcl9.0.0/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): [#def58]
tcl9.0.0/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): [#def59]
tcl9.0.0/generic/tclArithSeries.c:408: error[uninitvar]: Uninitialized variable: arithSeriesObj
#  406|       }
#  407|   
#  408|->     TclNewObj(arithSeriesObj);
#  409|   
#  410|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def60]
tcl9.0.0/generic/tclArithSeries.c:408: error[uninitvar]: Uninitialized variable: cachePtr
#  406|       }
#  407|   
#  408|->     TclNewObj(arithSeriesObj);
#  409|   
#  410|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def61]
tcl9.0.0/generic/tclArithSeries.c:463: error[uninitvar]: Uninitialized variable: arithSeriesObj
#  461|       }
#  462|   
#  463|->     TclNewObj(arithSeriesObj);
#  464|   
#  465|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def62]
tcl9.0.0/generic/tclArithSeries.c:463: error[uninitvar]: Uninitialized variable: cachePtr
#  461|       }
#  462|   
#  463|->     TclNewObj(arithSeriesObj);
#  464|   
#  465|       if (length <= 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def63]
tcl9.0.0/generic/tclArithSeries.c:591: error[uninitvar]: Uninitialized variable: cachePtr
#  589|   	}
#  590|   	if (dstep == 0) {
#  591|-> 	    TclNewObj(objPtr);
#  592|   	    return objPtr;
#  593|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def64]
tcl9.0.0/generic/tclArithSeries.c:591: error[uninitvar]: Uninitialized variable: objPtr
#  589|   	}
#  590|   	if (dstep == 0) {
#  591|-> 	    TclNewObj(objPtr);
#  592|   	    return objPtr;
#  593|   	}

Error: GCC_ANALYZER_WARNING (CWE-476): [#def65]
tcl9.0.0/generic/tclArithSeries.c:684:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclArithSeries.c:1197:1: enter_function: entry to ‘ArithSeriesInOperation’
tcl9.0.0/generic/tclArithSeries.c:1208:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclArithSeries.c:1245:18: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:1246:12: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclArithSeries.c:1253:13: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:1255:13: call_function: calling ‘TclArithSeriesObjIndex’ from ‘ArithSeriesInOperation’
#  682|       ArithSeries *arithSeriesRepPtr = ArithSeriesGetInternalRep(arithSeriesObj);
#  683|   
#  684|->     if (index < 0 || arithSeriesRepPtr->len <= index) {
#  685|   	*elemObj = NULL;
#  686|       } else {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def66]
tcl9.0.0/generic/tclArithSeries.c:746:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclArithSeries.c:1010:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1024:8: branch_false: following ‘false’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.0/generic/tclArithSeries.c:1028:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: return_function: returning to ‘TclArithSeriesObjReverse’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1035:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1035:5: return_function: returning to ‘TclArithSeriesObjReverse’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1037:5: call_function: calling ‘TclArithSeriesObjStep’ from ‘TclArithSeriesObjReverse’
#  744|       ArithSeries *arithSeriesRepPtr = ArithSeriesGetInternalRep(arithSeriesObj);
#  745|   
#  746|->     if (arithSeriesRepPtr->isDouble) {
#  747|   	*stepObj = Tcl_NewDoubleObj(((ArithSeriesDbl *) arithSeriesRepPtr)->step);
#  748|       } else {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def67]
tcl9.0.0/generic/tclArithSeries.c:821:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclArithSeries.c:803:1: enter_function: entry to ‘TclArithSeriesObjRange’
tcl9.0.0/generic/tclArithSeries.c:815:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjRange’
tcl9.0.0/generic/tclArithSeries.c:817:8: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:821:18: danger: dereference of NULL ‘<unknown>’
#  819|       }
#  820|   
#  821|->     if (toIdx >= arithSeriesRepPtr->len) {
#  822|   	toIdx = arithSeriesRepPtr->len-1;
#  823|       }

Error: CPPCHECK_WARNING (CWE-457): [#def68]
tcl9.0.0/generic/tclArithSeries.c:826: error[uninitvar]: Uninitialized variable: *newObjPtr
#  824|   
#  825|       if (fromIdx > toIdx || fromIdx >= arithSeriesRepPtr->len) {
#  826|-> 	TclNewObj(*newObjPtr);
#  827|   	return TCL_OK;
#  828|       }

Error: CPPCHECK_WARNING (CWE-457): [#def69]
tcl9.0.0/generic/tclArithSeries.c:826: error[uninitvar]: Uninitialized variable: cachePtr
#  824|   
#  825|       if (fromIdx > toIdx || fromIdx >= arithSeriesRepPtr->len) {
#  826|-> 	TclNewObj(*newObjPtr);
#  827|   	return TCL_OK;
#  828|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def70]
tcl9.0.0/generic/tclArithSeries.c:841:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘startObj’
tcl9.0.0/generic/tclArithSeries.c:803:1: enter_function: entry to ‘TclArithSeriesObjRange’
tcl9.0.0/generic/tclArithSeries.c:815:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjRange’
tcl9.0.0/generic/tclArithSeries.c:825:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclArithSeries.c:840:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjRange’
tcl9.0.0/generic/tclArithSeries.c:840:5: return_function: returning to ‘TclArithSeriesObjRange’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:841:5: release_memory: ‘startObj’ is NULL
tcl9.0.0/generic/tclArithSeries.c:841:5: danger: dereference of NULL ‘startObj’
#  839|   
#  840|       TclArithSeriesObjIndex(interp, arithSeriesObj, fromIdx, &startObj);
#  841|->     Tcl_IncrRefCount(startObj);
#  842|       TclArithSeriesObjIndex(interp, arithSeriesObj, toIdx, &endObj);
#  843|       Tcl_IncrRefCount(endObj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def71]
tcl9.0.0/generic/tclArithSeries.c:973:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclArithSeries.c:934:1: enter_function: entry to ‘TclArithSeriesGetElements’
tcl9.0.0/generic/tclArithSeries.c:943:8: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclArithSeries.c:944:42: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesGetElements’
tcl9.0.0/generic/tclArithSeries.c:948:12: branch_true: following ‘true’ branch (when ‘objc > 0’)...
tcl9.0.0/generic/tclArithSeries.c:949:17: branch_true: ...to here
tcl9.0.0/generic/tclArithSeries.c:949:16: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclArithSeries.c:954:37: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:955:20: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclArithSeries.c:964:17: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:967:29: branch_true: following ‘true’ branch (when ‘i < objc’)...
tcl9.0.0/generic/tclArithSeries.c:968:81: branch_true: ...to here
tcl9.0.0/generic/tclArithSeries.c:968:34: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesGetElements’
tcl9.0.0/generic/tclArithSeries.c:968:34: return_function: returning to ‘TclArithSeriesGetElements’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:973:21: release_memory: ‘0’ is NULL
tcl9.0.0/generic/tclArithSeries.c:973:21: danger: dereference of NULL ‘*<unknown>’
#  971|   			return TCL_ERROR;
#  972|   		    }
#  973|-> 		    Tcl_IncrRefCount(objv[i]);
#  974|   		}
#  975|   	    }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def72]
tcl9.0.0/generic/tclArithSeries.c:1030:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclArithSeries.c:1010:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1024:8: branch_false: following ‘false’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.0/generic/tclArithSeries.c:1028:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1030:5: branch_false: ...to here
tcl9.0.0/generic/tclArithSeries.c:1030:5: danger: dereference of NULL ‘<unknown>’
# 1028|       arithSeriesRepPtr = ArithSeriesGetInternalRep(arithSeriesObj);
# 1029|   
# 1030|->     isDouble = arithSeriesRepPtr->isDouble;
# 1031|       len = arithSeriesRepPtr->len;
# 1032|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def73]
tcl9.0.0/generic/tclArithSeries.c:1034:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘startObj’
tcl9.0.0/generic/tclArithSeries.c:1010:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1024:8: branch_false: following ‘false’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.0/generic/tclArithSeries.c:1028:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: return_function: returning to ‘TclArithSeriesObjReverse’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1034:5: release_memory: ‘startObj’ is NULL
tcl9.0.0/generic/tclArithSeries.c:1034:5: danger: dereference of NULL ‘startObj’
# 1032|   
# 1033|       TclArithSeriesObjIndex(NULL, arithSeriesObj, len - 1, &startObj);
# 1034|->     Tcl_IncrRefCount(startObj);
# 1035|       TclArithSeriesObjIndex(NULL, arithSeriesObj, 0, &endObj);
# 1036|       Tcl_IncrRefCount(endObj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def74]
tcl9.0.0/generic/tclArithSeries.c:1036:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘endObj’
tcl9.0.0/generic/tclArithSeries.c:1010:1: enter_function: entry to ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1024:8: branch_false: following ‘false’ branch (when ‘newObjPtr’ is non-NULL)...
tcl9.0.0/generic/tclArithSeries.c:1028:25: call_function: inlined call to ‘ArithSeriesGetInternalRep’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1033:5: return_function: returning to ‘TclArithSeriesObjReverse’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1035:5: call_function: calling ‘TclArithSeriesObjIndex’ from ‘TclArithSeriesObjReverse’
tcl9.0.0/generic/tclArithSeries.c:1035:5: return_function: returning to ‘TclArithSeriesObjReverse’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1036:5: release_memory: ‘endObj’ is NULL
tcl9.0.0/generic/tclArithSeries.c:1036:5: danger: dereference of NULL ‘endObj’
# 1034|       Tcl_IncrRefCount(startObj);
# 1035|       TclArithSeriesObjIndex(NULL, arithSeriesObj, 0, &endObj);
# 1036|->     Tcl_IncrRefCount(endObj);
# 1037|       TclArithSeriesObjStep(arithSeriesObj, &stepObj);
# 1038|       Tcl_IncrRefCount(stepObj);

Error: CPPCHECK_WARNING (CWE-457): [#def75]
tcl9.0.0/generic/tclArithSeries.c:1057: error[uninitvar]: Uninitialized variable: cachePtr
# 1055|   	Tcl_Obj *lenObj;
# 1056|   
# 1057|-> 	TclNewIntObj(lenObj, len);
# 1058|   	resultObj = TclNewArithSeriesObj(interp, isDouble,
# 1059|   	    startObj, endObj, stepObj, lenObj);

Error: CPPCHECK_WARNING (CWE-457): [#def76]
tcl9.0.0/generic/tclArithSeries.c:1057: error[uninitvar]: Uninitialized variable: lenObj
# 1055|   	Tcl_Obj *lenObj;
# 1056|   
# 1057|-> 	TclNewIntObj(lenObj, len);
# 1058|   	resultObj = TclNewArithSeriesObj(interp, isDouble,
# 1059|   	    startObj, endObj, stepObj, lenObj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def77]
tcl9.0.0/generic/tclArithSeries.c:1163:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘eleObj’
tcl9.0.0/generic/tclArithSeries.c:1121:1: enter_function: entry to ‘UpdateStringOfArithSeries’
tcl9.0.0/generic/tclArithSeries.c:1135:24: call_function: calling ‘ArithSeriesIndexInt’ from ‘UpdateStringOfArithSeries’
tcl9.0.0/generic/tclArithSeries.c:1135:24: return_function: returning to ‘UpdateStringOfArithSeries’ from ‘ArithSeriesIndexInt’
tcl9.0.0/generic/tclArithSeries.c:1160:17: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclArithSeries.c:1161:13: branch_true: ...to here
tcl9.0.0/generic/tclArithSeries.c:1161:13: call_function: calling ‘TclArithSeriesObjIndex’ from ‘UpdateStringOfArithSeries’
tcl9.0.0/generic/tclArithSeries.c:1161:13: return_function: returning to ‘UpdateStringOfArithSeries’ from ‘TclArithSeriesObjIndex’
tcl9.0.0/generic/tclArithSeries.c:1163:25: release_memory: ‘eleObj’ is NULL
tcl9.0.0/generic/tclArithSeries.c:1163:25: danger: dereference of NULL ‘eleObj’
# 1161|   	if (TclArithSeriesObjIndex(NULL, arithSeriesObjPtr, i, &eleObj) == TCL_OK) {
# 1162|   	    Tcl_Size slen;
# 1163|-> 	    char *str = TclGetStringFromObj(eleObj, &slen);
# 1164|   
# 1165|   	    strcpy(p, str);

Error: CPPCHECK_WARNING (CWE-457): [#def78]
tcl9.0.0/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): [#def79]
tcl9.0.0/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): [#def80]
tcl9.0.0/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): [#def81]
tcl9.0.0/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): [#def82]
tcl9.0.0/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): [#def83]
tcl9.0.0/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): [#def84]
tcl9.0.0/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): [#def85]
tcl9.0.0/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): [#def86]
tcl9.0.0/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): [#def87]
tcl9.0.0/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): [#def88]
tcl9.0.0/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): [#def89]
tcl9.0.0/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): [#def90]
tcl9.0.0/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): [#def91]
tcl9.0.0/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): [#def92]
tcl9.0.0/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): [#def93]
tcl9.0.0/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): [#def94]
tcl9.0.0/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): [#def95]
tcl9.0.0/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): [#def96]
tcl9.0.0/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): [#def97]
tcl9.0.0/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): [#def98]
tcl9.0.0/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): [#def99]
tcl9.0.0/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): [#def100]
tcl9.0.0/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): [#def101]
tcl9.0.0/generic/tclBasic.c:1490: error[uninitvar]: Uninitialized variable: cachePtr
# 1488|   	    Tcl_CreateObjCommand(interp, TclGetString(cmdName),
# 1489|   		    BadEnsembleSubcommand, (void *)unsafePtr, NULL);
# 1490|-> 	    TclDecrRefCount(cmdName);
# 1491|   	    TclDecrRefCount(hideName);
# 1492|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def102]
tcl9.0.0/generic/tclBasic.c:1491: error[uninitvar]: Uninitialized variable: cachePtr
# 1489|   		    BadEnsembleSubcommand, (void *)unsafePtr, NULL);
# 1490|   	    TclDecrRefCount(cmdName);
# 1491|-> 	    TclDecrRefCount(hideName);
# 1492|   	} else {
# 1493|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def103]
tcl9.0.0/generic/tclBasic.c:3111: error[uninitvar]: Uninitialized variable: cachePtr
# 3109|   
# 3110|       cmdNsPtr = cmdPtr->nsPtr;
# 3111|->     TclNewObj(oldFullName);
# 3112|       Tcl_IncrRefCount(oldFullName);
# 3113|       Tcl_GetCommandFullName(interp, cmd, oldFullName);

Error: CPPCHECK_WARNING (CWE-457): [#def104]
tcl9.0.0/generic/tclBasic.c:3111: error[uninitvar]: Uninitialized variable: oldFullName
# 3109|   
# 3110|       cmdNsPtr = cmdPtr->nsPtr;
# 3111|->     TclNewObj(oldFullName);
# 3112|       Tcl_IncrRefCount(oldFullName);
# 3113|       Tcl_GetCommandFullName(interp, cmd, oldFullName);

Error: CPPCHECK_WARNING (CWE-457): [#def105]
tcl9.0.0/generic/tclBasic.c:3245: error[uninitvar]: Uninitialized variable: cachePtr
# 3243|   
# 3244|     done:
# 3245|->     TclDecrRefCount(oldFullName);
# 3246|       return result;
# 3247|   }

Error: CPPCHECK_WARNING (CWE-562): [#def106]
tcl9.0.0/generic/tclBasic.c:3881: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 3879|       active.nextPtr = iPtr->activeCmdTracePtr;
# 3880|       active.reverseScan = 0;
# 3881|->     iPtr->activeCmdTracePtr = &active;
# 3882|   
# 3883|       if (flags & TCL_TRACE_DELETE) {

Error: CPPCHECK_WARNING (CWE-457): [#def107]
tcl9.0.0/generic/tclBasic.c:3898: error[uninitvar]: Uninitialized variable: cachePtr
# 3896|   	cmdPtr->flags |= tracePtr->flags;
# 3897|   	if (oldName == NULL) {
# 3898|-> 	    TclNewObj(oldNamePtr);
# 3899|   	    Tcl_IncrRefCount(oldNamePtr);
# 3900|   	    Tcl_GetCommandFullName((Tcl_Interp *) iPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def108]
tcl9.0.0/generic/tclBasic.c:3898: error[uninitvar]: Uninitialized variable: oldNamePtr
# 3896|   	cmdPtr->flags |= tracePtr->flags;
# 3897|   	if (oldName == NULL) {
# 3898|-> 	    TclNewObj(oldNamePtr);
# 3899|   	    Tcl_IncrRefCount(oldNamePtr);
# 3900|   	    Tcl_GetCommandFullName((Tcl_Interp *) iPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def109]
tcl9.0.0/generic/tclBasic.c:3925: error[uninitvar]: Uninitialized variable: cachePtr
# 3923|   
# 3924|       if (oldNamePtr != NULL) {
# 3925|-> 	TclDecrRefCount(oldNamePtr);
# 3926|       }
# 3927|   

Error: CPPCHECK_WARNING (CWE-457): [#def110]
tcl9.0.0/generic/tclBasic.c:4332: error[uninitvar]: Uninitialized variable: cachePtr
# 4330|   	cancelInfo->result = (char *)Tcl_Realloc(cancelInfo->result, cancelInfo->length);
# 4331|   	memcpy(cancelInfo->result, result, cancelInfo->length);
# 4332|-> 	TclDecrRefCount(resultObjPtr);	/* Discard their result object. */
# 4333|       } else {
# 4334|   	cancelInfo->result = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def111]
tcl9.0.0/generic/tclBasic.c:4637: error[uninitvar]: Uninitialized variable: cachePtr
# 4635|   	TclDTraceInfo(info, a, i);
# 4636|   	TCL_DTRACE_CMD_INFO(a[0], a[1], a[2], a[3], i[0], i[1], a[4], a[5]);
# 4637|-> 	TclDecrRefCount(info);
# 4638|       }
# 4639|       if ((TCL_DTRACE_CMD_RETURN_ENABLED() || TCL_DTRACE_CMD_RESULT_ENABLED())

Error: CPPCHECK_WARNING (CWE-457): [#def112]
tcl9.0.0/generic/tclBasic.c:4875: error[uninitvar]: Uninitialized variable: cachePtr
# 4873|   
# 4874|       if (currNsPtr->unknownHandlerPtr == NULL) {
# 4875|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4876|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4877|       }

Error: CPPCHECK_WARNING (CWE-457): [#def113]
tcl9.0.0/generic/tclBasic.c:4875: error[uninitvar]: Uninitialized variable: currNsPtr->unknownHandlerPtr
# 4873|   
# 4874|       if (currNsPtr->unknownHandlerPtr == NULL) {
# 4875|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4876|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4877|       }

Error: CPPCHECK_WARNING (CWE-457): [#def114]
tcl9.0.0/generic/tclBasic.c:5007: error[uninitvar]: Uninitialized variable: cachePtr
# 5005|   	    Tcl_Obj *info;
# 5006|   
# 5007|-> 	    TclNewLiteralStringObj(info, "\n    (enter trace on \"");
# 5008|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5009|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def115]
tcl9.0.0/generic/tclBasic.c:5007: error[uninitvar]: Uninitialized variable: info
# 5005|   	    Tcl_Obj *info;
# 5006|   
# 5007|-> 	    TclNewLiteralStringObj(info, "\n    (enter trace on \"");
# 5008|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5009|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def116]
tcl9.0.0/generic/tclBasic.c:5059: error[uninitvar]: Uninitialized variable: cachePtr
# 5057|   	    Tcl_Obj *info;
# 5058|   
# 5059|-> 	    TclNewLiteralStringObj(info, "\n    (leave trace on \"");
# 5060|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5061|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def117]
tcl9.0.0/generic/tclBasic.c:5059: error[uninitvar]: Uninitialized variable: info
# 5057|   	    Tcl_Obj *info;
# 5058|   
# 5059|-> 	    TclNewLiteralStringObj(info, "\n    (leave trace on \"");
# 5060|   	    Tcl_AppendLimitedToObj(info, command, length, 55, "...");
# 5061|   	    Tcl_AppendToObj(info, "\")", 2);

Error: CPPCHECK_WARNING (CWE-457): [#def118]
tcl9.0.0/generic/tclBasic.c:5296: error[uninitvar]: Uninitialized variable: cachePtr
# 5294|   	    eeFramePtr->data.eval.path = norm;
# 5295|   	} else {
# 5296|-> 	    TclNewLiteralStringObj(eeFramePtr->data.eval.path, "");
# 5297|   	}
# 5298|   	Tcl_IncrRefCount(eeFramePtr->data.eval.path);

Error: CPPCHECK_WARNING (CWE-457): [#def119]
tcl9.0.0/generic/tclBasic.c:5296: error[uninitvar]: Uninitialized variable: eeFramePtr->data.eval.path
# 5294|   	    eeFramePtr->data.eval.path = norm;
# 5295|   	} else {
# 5296|-> 	    TclNewLiteralStringObj(eeFramePtr->data.eval.path, "");
# 5297|   	}
# 5298|   	Tcl_IncrRefCount(eeFramePtr->data.eval.path);

Error: CPPCHECK_WARNING (CWE-457): [#def120]
tcl9.0.0/generic/tclBasic.c:6291: error[uninitvar]: Uninitialized variable: cachePtr
# 6289|   	result = Tcl_EvalEx(interp, script, numSrcBytes, flags);
# 6290|   
# 6291|-> 	TclDecrRefCount(objPtr);
# 6292|   
# 6293|   	iPtr->scriptCLLocPtr = saveCLLocPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def121]
tcl9.0.0/generic/tclBasic.c:6340: error[uninitvar]: Uninitialized variable: cachePtr
# 6338|       }
# 6339|   
# 6340|->     TclDecrRefCount(objPtr);
# 6341|       return result;
# 6342|   }

Error: CPPCHECK_WARNING (CWE-457): [#def122]
tcl9.0.0/generic/tclBasic.c:6363: error[uninitvar]: Uninitialized variable: cachePtr
# 6361|   	TclStackFree(interp, eoFramePtr);
# 6362|       }
# 6363|->     TclDecrRefCount(objPtr);
# 6364|       TclDecrRefCount(listPtr);
# 6365|   

Error: CPPCHECK_WARNING (CWE-457): [#def123]
tcl9.0.0/generic/tclBasic.c:6364: error[uninitvar]: Uninitialized variable: cachePtr
# 6362|       }
# 6363|       TclDecrRefCount(objPtr);
# 6364|->     TclDecrRefCount(listPtr);
# 6365|   
# 6366|       return result;

Error: CPPCHECK_WARNING (CWE-664): [#def124]
tcl9.0.0/generic/tclBasic.c:6930: error[va_end_missing]: va_list 'argList' was opened but not closed by va_end().
# 6928|       result = Tcl_EvalEx(interp, Tcl_DStringValue(&buf), TCL_INDEX_NONE, 0);
# 6929|       Tcl_DStringFree(&buf);
# 6930|->     return result;
# 6931|   }
# 6932|   

Error: CPPCHECK_WARNING (CWE-457): [#def125]
tcl9.0.0/generic/tclBasic.c:7790: error[uninitvar]: Uninitialized variable: cachePtr
# 7788|        */
# 7789|   
# 7790|->     TclNewDoubleObj(oResult, dResult);
# 7791|       Tcl_SetObjResult(interp, oResult);
# 7792|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def126]
tcl9.0.0/generic/tclBasic.c:7790: error[uninitvar]: Uninitialized variable: oResult
# 7788|        */
# 7789|   
# 7790|->     TclNewDoubleObj(oResult, dResult);
# 7791|       Tcl_SetObjResult(interp, oResult);
# 7792|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def127]
tcl9.0.0/generic/tclBasic.c:8283: error[uninitvar]: Uninitialized variable: cachePtr
# 8281|       switch (ClassifyDouble(d)) {
# 8282|       case FP_INFINITE:
# 8283|-> 	TclNewLiteralStringObj(objPtr, "infinite");
# 8284|   	break;
# 8285|       case FP_NAN:

Error: CPPCHECK_WARNING (CWE-457): [#def128]
tcl9.0.0/generic/tclBasic.c:8283: error[uninitvar]: Uninitialized variable: objPtr
# 8281|       switch (ClassifyDouble(d)) {
# 8282|       case FP_INFINITE:
# 8283|-> 	TclNewLiteralStringObj(objPtr, "infinite");
# 8284|   	break;
# 8285|       case FP_NAN:

Error: CPPCHECK_WARNING (CWE-457): [#def129]
tcl9.0.0/generic/tclBasic.c:8287: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 8285|       case FP_NAN:
# 8286|       gotNaN:
# 8287|-> 	TclNewLiteralStringObj(objPtr, "nan");
# 8288|   	break;
# 8289|       case FP_NORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def130]
tcl9.0.0/generic/tclBasic.c:8287: error[uninitvar]: Uninitialized variable: cachePtr
# 8285|       case FP_NAN:
# 8286|       gotNaN:
# 8287|-> 	TclNewLiteralStringObj(objPtr, "nan");
# 8288|   	break;
# 8289|       case FP_NORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def131]
tcl9.0.0/generic/tclBasic.c:8290: error[uninitvar]: Uninitialized variable: cachePtr
# 8288|   	break;
# 8289|       case FP_NORMAL:
# 8290|-> 	TclNewLiteralStringObj(objPtr, "normal");
# 8291|   	break;
# 8292|       case FP_SUBNORMAL:

Error: CPPCHECK_WARNING (CWE-457): [#def132]
tcl9.0.0/generic/tclBasic.c:8293: error[uninitvar]: Uninitialized variable: cachePtr
# 8291|   	break;
# 8292|       case FP_SUBNORMAL:
# 8293|-> 	TclNewLiteralStringObj(objPtr, "subnormal");
# 8294|   	break;
# 8295|       case FP_ZERO:

Error: CPPCHECK_WARNING (CWE-457): [#def133]
tcl9.0.0/generic/tclBasic.c:8296: error[uninitvar]: Uninitialized variable: cachePtr
# 8294|   	break;
# 8295|       case FP_ZERO:
# 8296|-> 	TclNewLiteralStringObj(objPtr, "zero");
# 8297|   	break;
# 8298|       default:

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

Error: CPPCHECK_WARNING (CWE-457): [#def135]
tcl9.0.0/generic/tclBasic.c:8413: error[uninitvar]: Uninitialized variable: cachePtr
# 8411|   #define kini(s) TclNewLiteralStringObj(keys[i], s); i++
# 8412|   	kini("cmd");	kini("type");	kini("proc");	kini("file");
# 8413|-> 	kini("method");	kini("class");	kini("lambda");	kini("object");
# 8414|   	kini("line");	kini("level");
# 8415|   #undef kini

Error: CPPCHECK_WARNING (CWE-457): [#def136]
tcl9.0.0/generic/tclBasic.c:8414: error[uninitvar]: Uninitialized variable: cachePtr
# 8412|   	kini("cmd");	kini("type");	kini("proc");	kini("file");
# 8413|   	kini("method");	kini("class");	kini("lambda");	kini("object");
# 8414|-> 	kini("line");	kini("level");
# 8415|   #undef kini
# 8416|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def137]
tcl9.0.0/generic/tclBasic.c:8663:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
# 8661|   		    deleteProc);
# 8662|   
# 8663|->     cmdPtr->nreProc = nreProc;
# 8664|       return (Tcl_Command) cmdPtr;
# 8665|   }

Error: CPPCHECK_WARNING (CWE-457): [#def138]
tcl9.0.0/generic/tclBasic.c:9583: error[uninitvar]: Uninitialized variable: cachePtr
# 9581|   	     */
# 9582|   	    Tcl_Obj *nargsObj;
# 9583|-> 	    TclNewIndexObj(nargsObj, nargs);
# 9584|   	    Tcl_ListObjAppendElement(NULL, listPtr, nargsObj);
# 9585|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def139]
tcl9.0.0/generic/tclBasic.c:9583: error[uninitvar]: Uninitialized variable: nargsObj
# 9581|   	     */
# 9582|   	    Tcl_Obj *nargsObj;
# 9583|-> 	    TclNewIndexObj(nargsObj, nargs);
# 9584|   	    Tcl_ListObjAppendElement(NULL, listPtr, nargsObj);
# 9585|   	}

Error: GCC_ANALYZER_WARNING (CWE-476): [#def140]
tcl9.0.0/generic/tclBasic.c:9652:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘objv’
tcl9.0.0/generic/tclBasic.c:9090:1: enter_function: entry to ‘RewindCoroutine’
tcl9.0.0/generic/tclBasic.c:9104:12: call_function: calling ‘TclNRInterpCoroutine’ from ‘RewindCoroutine’
# 9650|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 9651|   		"coroutine \"%s\" is already running",
# 9652|-> 		TclGetString(objv[0])));
# 9653|   	Tcl_SetErrorCode(interp, "TCL", "COROUTINE", "BUSY", (char *)NULL);
# 9654|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def141]
tcl9.0.0/generic/tclBasic.c:9855: error[uninitvar]: Uninitialized variable: cachePtr
# 9853|   	Tcl_Obj *namePtr;
# 9854|   
# 9855|-> 	TclNewObj(namePtr);
# 9856|   	Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr, namePtr);
# 9857|   	Tcl_SetObjResult(interp, namePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def142]
tcl9.0.0/generic/tclBasic.c:9855: error[uninitvar]: Uninitialized variable: namePtr
# 9853|   	Tcl_Obj *namePtr;
# 9854|   
# 9855|-> 	TclNewObj(namePtr);
# 9856|   	Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr, namePtr);
# 9857|   	Tcl_SetObjResult(interp, namePtr);

Error: CPPCHECK_WARNING (CWE-457): [#def143]
tcl9.0.0/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): [#def144]
tcl9.0.0/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): [#def145]
tcl9.0.0/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): [#def146]
tcl9.0.0/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): [#def147]
tcl9.0.0/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): [#def148]
tcl9.0.0/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): [#def149]
tcl9.0.0/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): [#def150]
tcl9.0.0/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): [#def151]
tcl9.0.0/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): [#def152]
tcl9.0.0/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): [#def153]
tcl9.0.0/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): [#def154]
tcl9.0.0/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): [#def155]
tcl9.0.0/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): [#def156]
tcl9.0.0/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): [#def157]
tcl9.0.0/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): [#def158]
tcl9.0.0/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): [#def159]
tcl9.0.0/generic/tclBinary.c:2511: error[uninitvar]: Uninitialized variable: cachePtr
# 2509|       }
# 2510|   
# 2511|->     TclNewObj(resultObj);
# 2512|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2513|       if (data == NULL) {

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def162]
tcl9.0.0/generic/tclBinary.c:2662: error[uninitvar]: Uninitialized variable: cachePtr
# 2660|   	return TCL_ERROR;
# 2661|       }
# 2662|->     TclNewObj(resultObj);
# 2663|       if (count > 0) {
# 2664|   	unsigned char *cursor = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def163]
tcl9.0.0/generic/tclBinary.c:2662: error[uninitvar]: Uninitialized variable: resultObj
# 2660|   	return TCL_ERROR;
# 2661|       }
# 2662|->     TclNewObj(resultObj);
# 2663|       if (count > 0) {
# 2664|   	unsigned char *cursor = NULL;

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def166]
tcl9.0.0/generic/tclBinary.c:2915: error[uninitvar]: Uninitialized variable: cachePtr
# 2913|       }
# 2914|   
# 2915|->     TclNewObj(resultObj);
# 2916|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2917|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def167]
tcl9.0.0/generic/tclBinary.c:2915: error[uninitvar]: Uninitialized variable: resultObj
# 2913|       }
# 2914|   
# 2915|->     TclNewObj(resultObj);
# 2916|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 2917|       if (data == NULL) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def168]
tcl9.0.0/generic/tclBinary.c:2975:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cursor’
tcl9.0.0/generic/tclBinary.c:2883:1: enter_function: entry to ‘BinaryDecodeUu’
tcl9.0.0/generic/tclBinary.c:2899:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
tcl9.0.0/generic/tclBinary.c:2916:12: call_function: calling ‘Tcl_GetBytesFromObj’ from ‘BinaryDecodeUu’
tcl9.0.0/generic/tclBinary.c:2916:12: return_function: returning to ‘BinaryDecodeUu’ from ‘Tcl_GetBytesFromObj’
tcl9.0.0/generic/tclBinary.c:2924:22: call_function: calling ‘Tcl_SetByteArrayLength’ from ‘BinaryDecodeUu’
tcl9.0.0/generic/tclBinary.c:2924:22: return_function: returning to ‘BinaryDecodeUu’ from ‘Tcl_SetByteArrayLength’
tcl9.0.0/generic/tclBinary.c:2934:12: branch_true: following ‘true’ branch (when ‘data < dataend’)...
tcl9.0.0/generic/tclBinary.c:2935:14: branch_true: ...to here
tcl9.0.0/generic/tclBinary.c:2937:12: branch_true: following ‘true’ branch (when ‘lineLen < 0’)...
tcl9.0.0/generic/tclBinary.c:2938:18: branch_true: ...to here
tcl9.0.0/generic/tclBinary.c:2953:22: branch_true: following ‘true’ branch (when ‘i != 4’)...
tcl9.0.0/generic/tclBinary.c:2954:16: branch_true: ...to here
tcl9.0.0/generic/tclBinary.c:2953:22: branch_false: following ‘false’ branch (when ‘i == 4’)...
tcl9.0.0/generic/tclBinary.c:2974:12: branch_false: ...to here
tcl9.0.0/generic/tclBinary.c:2975:13: danger: dereference of NULL ‘cursor’
# 2973|   
# 2974|   	if (lineLen > 0) {
# 2975|-> 	    *cursor++ = (((d[0] - 0x20) & 0x3F) << 2)
# 2976|   		    | (((d[1] - 0x20) & 0x3F) >> 4);
# 2977|   	    if (--lineLen > 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def169]
tcl9.0.0/generic/tclBinary.c:3023: error[uninitvar]: Uninitialized variable: cachePtr
# 3021|       Tcl_SetObjResult(interp, Tcl_ObjPrintf("short uuencode data"));
# 3022|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "SHORT", (void *)NULL);
# 3023|->     TclDecrRefCount(resultObj);
# 3024|       return TCL_ERROR;
# 3025|   

Error: CPPCHECK_WARNING (CWE-457): [#def170]
tcl9.0.0/generic/tclBinary.c:3036: error[uninitvar]: Uninitialized variable: cachePtr
# 3034|   	    TCL_Z_MODIFIER "u", ucs4, ucs4, data - datastart - 1));
# 3035|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "INVALID", (void *)NULL);
# 3036|->     TclDecrRefCount(resultObj);
# 3037|       return TCL_ERROR;
# 3038|   }

Error: CPPCHECK_WARNING (CWE-457): [#def171]
tcl9.0.0/generic/tclBinary.c:3090: error[uninitvar]: Uninitialized variable: cachePtr
# 3088|       }
# 3089|   
# 3090|->     TclNewObj(resultObj);
# 3091|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 3092|       if (data == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def172]
tcl9.0.0/generic/tclBinary.c:3090: error[uninitvar]: Uninitialized variable: resultObj
# 3088|       }
# 3089|   
# 3090|->     TclNewObj(resultObj);
# 3091|       data = Tcl_GetBytesFromObj(NULL, objv[objc - 1], &count);
# 3092|       if (data == NULL) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def173]
tcl9.0.0/generic/tclBinary.c:3176:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘cursor’
tcl9.0.0/generic/tclBinary.c:3057:1: enter_function: entry to ‘BinaryDecode64’
tcl9.0.0/generic/tclBinary.c:3074:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
tcl9.0.0/generic/tclBinary.c:3091:12: call_function: calling ‘Tcl_GetBytesFromObj’ from ‘BinaryDecode64’
tcl9.0.0/generic/tclBinary.c:3091:12: return_function: returning to ‘BinaryDecode64’ from ‘Tcl_GetBytesFromObj’
tcl9.0.0/generic/tclBinary.c:3099:22: call_function: calling ‘Tcl_SetByteArrayLength’ from ‘BinaryDecode64’
tcl9.0.0/generic/tclBinary.c:3099:22: return_function: returning to ‘BinaryDecode64’ from ‘Tcl_SetByteArrayLength’
tcl9.0.0/generic/tclBinary.c:3100:12: branch_true: following ‘true’ branch (when ‘data < dataend’)...
 branch_true: ...to here
tcl9.0.0/generic/tclBinary.c:3111:21: branch_true: following ‘true’ branch (when ‘i != 4’)...
tcl9.0.0/generic/tclBinary.c:3118:16: branch_true: ...to here
tcl9.0.0/generic/tclBinary.c:3120:23: branch_false: following ‘false’ branch (when ‘i <= 1’)...
tcl9.0.0/generic/tclBinary.c:3123:20: branch_false: ...to here
tcl9.0.0/generic/tclBinary.c:3123:20: branch_false: following ‘false’ branch (when ‘strict == 0’)...
tcl9.0.0/generic/tclBinary.c:3131:17: branch_false: ...to here
tcl9.0.0/generic/tclBinary.c:3176:9: danger: dereference of NULL ‘cursor’
# 3174|   	    }
# 3175|   	}
# 3176|-> 	*cursor++ = UCHAR((value >> 16) & 0xFF);
# 3177|   	*cursor++ = UCHAR((value >> 8) & 0xFF);
# 3178|   	*cursor++ = UCHAR(value & 0xFF);

Error: CPPCHECK_WARNING (CWE-457): [#def174]
tcl9.0.0/generic/tclBinary.c:3212: error[uninitvar]: Uninitialized variable: cachePtr
# 3210|   	    TCL_Z_MODIFIER "u", ucs4, ucs4, data - datastart - 1));
# 3211|       Tcl_SetErrorCode(interp, "TCL", "BINARY", "DECODE", "INVALID", (void *)NULL);
# 3212|->     TclDecrRefCount(resultObj);
# 3213|       return TCL_ERROR;
# 3214|   }

Error: CPPCHECK_WARNING (CWE-457): [#def175]
tcl9.0.0/generic/tclClock.c:1918: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 1916|       }
# 1917|   
# 1918|->     if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK) {
# 1919|   	return TCL_ERROR;
# 1920|       }

Error: CPPCHECK_WARNING (CWE-457): [#def176]
tcl9.0.0/generic/tclClock.c:2173: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 2171|   
# 2172|   	    tzdata = ClockGetTZData(dataPtr, interp, timezoneObj);
# 2173|-> 	    if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK
# 2174|   		    || Tcl_ListObjIndex(interp, rowv[0], 3, &tzName) != TCL_OK) {
# 2175|   		return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def177]
tcl9.0.0/generic/tclClock.c:2212: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 2210|       }
# 2211|   
# 2212|->     if (TclListObjGetElements(interp, tzdata, &rowc, &rowv) != TCL_OK) {
# 2213|   	return TCL_ERROR;
# 2214|       }

Error: CPPCHECK_WARNING (CWE-457): [#def178]
tcl9.0.0/generic/tclClock.c:2301: error[legacyUninitvar]: Uninitialized variable: *(&cellv)
# 2299|       row = LookupLastTransition(interp, fields->seconds, rowc, rowv, rangesVal);
# 2300|       if (row == NULL
# 2301|-> 	    || TclListObjGetElements(interp, row, &cellc, &cellv) != TCL_OK
# 2302|   	    || TclGetIntFromObj(interp, cellv[1], &fields->tzOffset) != TCL_OK) {
# 2303|   	return TCL_ERROR;

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def181]
tcl9.0.0/generic/tclClock.c:4551: error[uninitvar]: Uninitialized variable: cachePtr
# 4549|       }
# 4550|       Tcl_GetTime(&now);
# 4551|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)now.sec);
# 4552|   
# 4553|       Tcl_SetObjResult(interp, timeObj);

Error: CPPCHECK_WARNING (CWE-457): [#def182]
tcl9.0.0/generic/tclClock.c:4551: error[uninitvar]: Uninitialized variable: timeObj
# 4549|       }
# 4550|       Tcl_GetTime(&now);
# 4551|->     TclNewUIntObj(timeObj, (Tcl_WideUInt)now.sec);
# 4552|   
# 4553|       Tcl_SetObjResult(interp, timeObj);

Error: CPPCHECK_WARNING (CWE-457): [#def183]
tcl9.0.0/generic/tclClockFmt.c:1323: error[legacyUninitvar]: Uninitialized variable: *(&lstv)
# 1321|   	    goto done;
# 1322|   	}
# 1323|-> 	if (TclListObjGetElements(opts->interp, valObj, &lstc, &lstv) != TCL_OK) {
# 1324|   	    goto done;
# 1325|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def184]
tcl9.0.0/generic/tclClockFmt.c:3022: error[legacyUninitvar]: Uninitialized variable: *(&rowv)
# 3020|   	    return TCL_ERROR;
# 3021|   	}
# 3022|-> 	if (TclListObjGetElements(opts->interp, mcObj, &rowc, &rowv) != TCL_OK) {
# 3023|   	    return TCL_ERROR;
# 3024|   	}

Error: CPPCHECK_WARNING (CWE-562): [#def185]
tcl9.0.0/generic/tclClockFmt.c:3413: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 3411|   
# 3412|       /* result container object */
# 3413|->     dateFmt->resMem = resMem;
# 3414|       dateFmt->resEnd = dateFmt->resMem + sizeof(resMem);
# 3415|       if (fss->fmtMinAlloc > sizeof(resMem)) {

Error: CPPCHECK_WARNING (CWE-457): [#def186]
tcl9.0.0/generic/tclClockFmt.c:3414: error[uninitvar]: Uninitialized variable: dateFmt->resMem
# 3412|       /* result container object */
# 3413|       dateFmt->resMem = resMem;
# 3414|->     dateFmt->resEnd = dateFmt->resMem + sizeof(resMem);
# 3415|       if (fss->fmtMinAlloc > sizeof(resMem)) {
# 3416|   	dateFmt->resMem = (char *)Tcl_AttemptAlloc(fss->fmtMinAlloc);

Error: CPPCHECK_WARNING (CWE-457): [#def187]
tcl9.0.0/generic/tclClockFmt.c:3537: error[uninitvar]: Uninitialized variable: cachePtr
# 3535|   	Tcl_Obj *result;
# 3536|   
# 3537|-> 	TclNewObj(result);
# 3538|   	result->length = dateFmt->output - dateFmt->resMem;
# 3539|   	size = result->length + 1;

Error: CPPCHECK_WARNING (CWE-457): [#def188]
tcl9.0.0/generic/tclClockFmt.c:3537: error[uninitvar]: Uninitialized variable: result
# 3535|   	Tcl_Obj *result;
# 3536|   
# 3537|-> 	TclNewObj(result);
# 3538|   	result->length = dateFmt->output - dateFmt->resMem;
# 3539|   	size = result->length + 1;

Error: CPPCHECK_WARNING (CWE-457): [#def189]
tcl9.0.0/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): [#def190]
tcl9.0.0/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): [#def191]
tcl9.0.0/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): [#def192]
tcl9.0.0/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): [#def193]
tcl9.0.0/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): [#def194]
tcl9.0.0/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): [#def195]
tcl9.0.0/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): [#def196]
tcl9.0.0/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): [#def197]
tcl9.0.0/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): [#def198]
tcl9.0.0/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): [#def199]
tcl9.0.0/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): [#def200]
tcl9.0.0/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): [#def201]
tcl9.0.0/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): [#def202]
tcl9.0.0/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): [#def203]
tcl9.0.0/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): [#def204]
tcl9.0.0/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): [#def205]
tcl9.0.0/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): [#def206]
tcl9.0.0/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): [#def207]
tcl9.0.0/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): [#def208]
tcl9.0.0/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): [#def209]
tcl9.0.0/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): [#def210]
tcl9.0.0/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): [#def211]
tcl9.0.0/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): [#def212]
tcl9.0.0/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): [#def213]
tcl9.0.0/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): [#def214]
tcl9.0.0/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): [#def215]
tcl9.0.0/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): [#def216]
tcl9.0.0/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): [#def217]
tcl9.0.0/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): [#def218]
tcl9.0.0/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): [#def219]
tcl9.0.0/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): [#def220]
tcl9.0.0/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): [#def221]
tcl9.0.0/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): [#def222]
tcl9.0.0/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): [#def223]
tcl9.0.0/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): [#def224]
tcl9.0.0/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): [#def225]
tcl9.0.0/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): [#def226]
tcl9.0.0/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): [#def227]
tcl9.0.0/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): [#def228]
tcl9.0.0/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): [#def229]
tcl9.0.0/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): [#def230]
tcl9.0.0/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): [#def231]
tcl9.0.0/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): [#def232]
tcl9.0.0/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): [#def233]
tcl9.0.0/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): [#def234]
tcl9.0.0/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): [#def235]
tcl9.0.0/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): [#def236]
tcl9.0.0/generic/tclCmdIL.c:3016:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dataArray’
tcl9.0.0/generic/tclCmdIL.c:2953:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCmdIL.c:2957:19: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2957:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclCmdIL.c:2960:9: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2960:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclCmdIL.c:2972:5: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2991:8: branch_false: following ‘false’ branch (when ‘totalElems == 0’)...
tcl9.0.0/generic/tclCmdIL.c:3011:8: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:3011:8: branch_true: following ‘true’ branch (when ‘objc == 1’)...
tcl9.0.0/generic/tclCmdIL.c:3012:18: branch_true: ...to here
tcl9.0.0/generic/tclCmdIL.c:3015:20: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclCmdIL.c:3016:22: branch_true: ...to here
tcl9.0.0/generic/tclCmdIL.c:3016:22: release_memory: ‘dataArray’ is NULL
tcl9.0.0/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): [#def237]
tcl9.0.0/generic/tclCmdIL.c:3024:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dataArray’
tcl9.0.0/generic/tclCmdIL.c:2953:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCmdIL.c:2957:19: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2957:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclCmdIL.c:2960:9: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2960:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclCmdIL.c:2972:5: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:2991:8: branch_false: following ‘false’ branch (when ‘totalElems == 0’)...
tcl9.0.0/generic/tclCmdIL.c:3011:8: branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:3011:8: branch_false: following ‘false’ branch (when ‘objc != 1’)...
 branch_false: ...to here
tcl9.0.0/generic/tclCmdIL.c:3021:20: branch_true: following ‘true’ branch...
 branch_true: ...to here
tcl9.0.0/generic/tclCmdIL.c:3022:24: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclCmdIL.c:3023:17: branch_true: ...to here
tcl9.0.0/generic/tclCmdIL.c:3024:26: release_memory: ‘dataArray’ is NULL
tcl9.0.0/generic/tclCmdIL.c:3024:26: release_memory: ‘dataArray’ is NULL
tcl9.0.0/generic/tclCmdIL.c:3024:26: release_memory: ‘dataArray’ is NULL
tcl9.0.0/generic/tclCmdIL.c:3024:26: release_memory: ‘dataArray’ is NULL
tcl9.0.0/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): [#def238]
tcl9.0.0/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): [#def239]
tcl9.0.0/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): [#def240]
tcl9.0.0/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): [#def241]
tcl9.0.0/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): [#def242]
tcl9.0.0/generic/tclCmdIL.c:3940: error[uninitvar]: Uninitialized variable: (itemPtr)->internalRep.twoPtrValue.ptr1
# 3938|   		Tcl_Size j;
# 3939|   
# 3940|-> 		TclNewIndexObj(itemPtr, i+groupOffset);
# 3941|   		for (j=0 ; j<sortInfo.indexc ; j++) {
# 3942|   		    Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def243]
tcl9.0.0/generic/tclCmdIL.c:3940: error[uninitvar]: Uninitialized variable: cachePtr
# 3938|   		Tcl_Size j;
# 3939|   
# 3940|-> 		TclNewIndexObj(itemPtr, i+groupOffset);
# 3941|   		for (j=0 ; j<sortInfo.indexc ; j++) {
# 3942|   		    Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def244]
tcl9.0.0/generic/tclCmdIL.c:3944: error[uninitvar]: Uninitialized variable: cachePtr
# 3942|   		    Tcl_Obj *elObj;
# 3943|   		    size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3944|-> 		    TclNewIndexObj(elObj, elValue);
# 3945|   		    Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3946|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def245]
tcl9.0.0/generic/tclCmdIL.c:3944: error[uninitvar]: Uninitialized variable: elObj
# 3942|   		    Tcl_Obj *elObj;
# 3943|   		    size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3944|-> 		    TclNewIndexObj(elObj, elValue);
# 3945|   		    Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3946|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def246]
tcl9.0.0/generic/tclCmdIL.c:3967: error[uninitvar]: Uninitialized variable: cachePtr
# 3965|   	    Tcl_Size j;
# 3966|   
# 3967|-> 	    TclNewIndexObj(itemPtr, index+groupOffset);
# 3968|   	    for (j=0 ; j<sortInfo.indexc ; j++) {
# 3969|   		Tcl_Obj *elObj;

Error: CPPCHECK_WARNING (CWE-457): [#def247]
tcl9.0.0/generic/tclCmdIL.c:3971: error[uninitvar]: Uninitialized variable: cachePtr
# 3969|   		Tcl_Obj *elObj;
# 3970|   		size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3971|-> 		TclNewIndexObj(elObj, elValue);
# 3972|   		Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3973|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def248]
tcl9.0.0/generic/tclCmdIL.c:3971: error[uninitvar]: Uninitialized variable: elObj
# 3969|   		Tcl_Obj *elObj;
# 3970|   		size_t elValue = TclIndexDecode(sortInfo.indexv[j], listc);
# 3971|-> 		TclNewIndexObj(elObj, elValue);
# 3972|   		Tcl_ListObjAppendElement(interp, itemPtr, elObj);
# 3973|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def249]
tcl9.0.0/generic/tclCmdIL.c:3977: error[uninitvar]: Uninitialized variable: cachePtr
# 3975|   	} else {
# 3976|   		Tcl_Obj *elObj;
# 3977|-> 		TclNewIndexObj(elObj, index);
# 3978|   	    Tcl_SetObjResult(interp, elObj);
# 3979|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def250]
tcl9.0.0/generic/tclCmdIL.c:3977: error[uninitvar]: Uninitialized variable: elObj
# 3975|   	} else {
# 3976|   		Tcl_Obj *elObj;
# 3977|-> 		TclNewIndexObj(elObj, index);
# 3978|   	    Tcl_SetObjResult(interp, elObj);
# 3979|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def251]
tcl9.0.0/generic/tclCmdIL.c:4611: error[legacyUninitvar]: Uninitialized variable: *(&indexv)
# 4609|   		goto done;
# 4610|   	    }
# 4611|-> 	    if (TclListObjGetElements(interp, objv[i+1], &sortindex,
# 4612|   		    &indexv) != TCL_OK) {
# 4613|   		sortInfo.resultCode = TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def252]
tcl9.0.0/generic/tclCmdIL.c:4748: error[uninitvar]: Uninitialized variable: cachePtr
# 4746|   
# 4747|   	newCommandPtr = Tcl_DuplicateObj(cmdPtr);
# 4748|-> 	TclNewObj(newObjPtr);
# 4749|   	Tcl_IncrRefCount(newCommandPtr);
# 4750|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def253]
tcl9.0.0/generic/tclCmdIL.c:4748: error[uninitvar]: Uninitialized variable: newObjPtr
# 4746|   
# 4747|   	newCommandPtr = Tcl_DuplicateObj(cmdPtr);
# 4748|-> 	TclNewObj(newObjPtr);
# 4749|   	Tcl_IncrRefCount(newCommandPtr);
# 4750|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def254]
tcl9.0.0/generic/tclCmdIL.c:4752: error[uninitvar]: Uninitialized variable: cachePtr
# 4750|   	if (Tcl_ListObjAppendElement(interp, newCommandPtr, newObjPtr)
# 4751|   		!= TCL_OK) {
# 4752|-> 	    TclDecrRefCount(newCommandPtr);
# 4753|   	    TclDecrRefCount(newObjPtr);
# 4754|   	    sortInfo.resultCode = TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def255]
tcl9.0.0/generic/tclCmdIL.c:4753: error[uninitvar]: Uninitialized variable: cachePtr
# 4751|   		!= TCL_OK) {
# 4752|   	    TclDecrRefCount(newCommandPtr);
# 4753|-> 	    TclDecrRefCount(newObjPtr);
# 4754|   	    sortInfo.resultCode = TCL_ERROR;
# 4755|   	    goto done;

Error: CPPCHECK_WARNING (CWE-457): [#def256]
tcl9.0.0/generic/tclCmdIL.c:4960: error[uninitvar]: Uninitialized variable: cachePtr
# 4958|   		for (j = 0; j < groupSize; j++) {
# 4959|   		    if (indices) {
# 4960|-> 			TclNewIndexObj(objPtr, idx + j - groupOffset);
# 4961|   			newArray[i++] = objPtr;
# 4962|   			Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def257]
tcl9.0.0/generic/tclCmdIL.c:4960: error[uninitvar]: Uninitialized variable: objPtr
# 4958|   		for (j = 0; j < groupSize; j++) {
# 4959|   		    if (indices) {
# 4960|-> 			TclNewIndexObj(objPtr, idx + j - groupOffset);
# 4961|   			newArray[i++] = objPtr;
# 4962|   			Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def258]
tcl9.0.0/generic/tclCmdIL.c:4972: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 4970|   	} else if (indices) {
# 4971|   	    for (i=0; elementPtr != NULL ; elementPtr = elementPtr->nextPtr) {
# 4972|-> 		TclNewIndexObj(objPtr, elementPtr->payload.index);
# 4973|   		newArray[i++] = objPtr;
# 4974|   		Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def259]
tcl9.0.0/generic/tclCmdIL.c:4972: error[uninitvar]: Uninitialized variable: cachePtr
# 4970|   	} else if (indices) {
# 4971|   	    for (i=0; elementPtr != NULL ; elementPtr = elementPtr->nextPtr) {
# 4972|-> 		TclNewIndexObj(objPtr, elementPtr->payload.index);
# 4973|   		newArray[i++] = objPtr;
# 4974|   		Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def260]
tcl9.0.0/generic/tclCmdIL.c:4993: error[uninitvar]: Uninitialized variable: cachePtr
# 4991|     done:
# 4992|       if (sortMode == SORTMODE_COMMAND) {
# 4993|-> 	TclDecrRefCount(sortInfo.compareCmdPtr);
# 4994|   	TclDecrRefCount(listObj);
# 4995|   	sortInfo.compareCmdPtr = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def261]
tcl9.0.0/generic/tclCmdIL.c:4994: error[uninitvar]: Uninitialized variable: cachePtr
# 4992|       if (sortMode == SORTMODE_COMMAND) {
# 4993|   	TclDecrRefCount(sortInfo.compareCmdPtr);
# 4994|-> 	TclDecrRefCount(listObj);
# 4995|   	sortInfo.compareCmdPtr = NULL;
# 4996|       }

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

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

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

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

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

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def269]
tcl9.0.0/generic/tclCmdMZ.c:812: error[uninitvar]: Uninitialized variable: cachePtr
#  810|   	    result = Tcl_EvalObjv(interp, numArgs, args, 0);
#  811|   	    for (idx = 0 ; idx <= info.nsubs ; idx++) {
#  812|-> 		TclDecrRefCount(args[idx + numParts]);
#  813|   	    }
#  814|   	    Tcl_Free(args);

Error: CPPCHECK_WARNING (CWE-457): [#def270]
tcl9.0.0/generic/tclCmdMZ.c:1200: error[uninitvar]: Uninitialized variable: cachePtr
# 1198|       stringPtr = TclGetStringFromObj(objv[1], &stringLen);
# 1199|       end = stringPtr + stringLen;
# 1200|->     TclNewObj(listPtr);
# 1201|   
# 1202|       if (stringLen == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def271]
tcl9.0.0/generic/tclCmdMZ.c:1200: error[uninitvar]: Uninitialized variable: listPtr
# 1198|       stringPtr = TclGetStringFromObj(objv[1], &stringLen);
# 1199|       end = stringPtr + stringLen;
# 1200|->     TclNewObj(listPtr);
# 1201|   
# 1202|       if (stringLen == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def272]
tcl9.0.0/generic/tclCmdMZ.c:1226: error[uninitvar]: Uninitialized variable: cachePtr
# 1224|   	    hPtr = Tcl_CreateHashEntry(&charReuseTable, INT2PTR(ch), &isNew);
# 1225|   	    if (isNew) {
# 1226|-> 		TclNewStringObj(objPtr, stringPtr, len);
# 1227|   
# 1228|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def273]
tcl9.0.0/generic/tclCmdMZ.c:1226: error[uninitvar]: Uninitialized variable: objPtr
# 1224|   	    hPtr = Tcl_CreateHashEntry(&charReuseTable, INT2PTR(ch), &isNew);
# 1225|   	    if (isNew) {
# 1226|-> 		TclNewStringObj(objPtr, stringPtr, len);
# 1227|   
# 1228|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def274]
tcl9.0.0/generic/tclCmdMZ.c:1254: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 1252|   	    stringPtr = p + 1;
# 1253|   	}
# 1254|-> 	TclNewStringObj(objPtr, stringPtr, end - stringPtr);
# 1255|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1256|       } else {

Error: CPPCHECK_WARNING (CWE-457): [#def275]
tcl9.0.0/generic/tclCmdMZ.c:1254: error[uninitvar]: Uninitialized variable: cachePtr
# 1252|   	    stringPtr = p + 1;
# 1253|   	}
# 1254|-> 	TclNewStringObj(objPtr, stringPtr, end - stringPtr);
# 1255|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1256|       } else {

Error: CPPCHECK_WARNING (CWE-457): [#def276]
tcl9.0.0/generic/tclCmdMZ.c:1273: error[uninitvar]: Uninitialized variable: cachePtr
# 1271|   		splitLen = TclUtfToUniChar(p, &splitChar);
# 1272|   		if (ch == splitChar) {
# 1273|-> 		    TclNewStringObj(objPtr, element, stringPtr - element);
# 1274|   		    Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1275|   		    element = stringPtr + len;

Error: CPPCHECK_WARNING (CWE-457): [#def277]
tcl9.0.0/generic/tclCmdMZ.c:1281: error[uninitvar]: Uninitialized variable: cachePtr
# 1279|   	}
# 1280|   
# 1281|-> 	TclNewStringObj(objPtr, element, stringPtr - element);
# 1282|   	Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 1283|       }

Error: CPPCHECK_WARNING (CWE-457): [#def278]
tcl9.0.0/generic/tclCmdMZ.c:1669: error[uninitvar]: Uninitialized variable: cachePtr
# 1667|   			p++;
# 1668|   		    }
# 1669|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1670|   		    failat = Tcl_GetCharLength(tmpStr);
# 1671|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def279]
tcl9.0.0/generic/tclCmdMZ.c:1669: error[uninitvar]: Uninitialized variable: tmpStr
# 1667|   			p++;
# 1668|   		    }
# 1669|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1670|   		    failat = Tcl_GetCharLength(tmpStr);
# 1671|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def280]
tcl9.0.0/generic/tclCmdMZ.c:1671: error[uninitvar]: Uninitialized variable: cachePtr
# 1669|   		    TclNewStringObj(tmpStr, string1, p-string1);
# 1670|   		    failat = Tcl_GetCharLength(tmpStr);
# 1671|-> 		    TclDecrRefCount(tmpStr);
# 1672|   		    break;
# 1673|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def281]
tcl9.0.0/generic/tclCmdMZ.c:1850: error[uninitvar]: Uninitialized variable: cachePtr
# 1848|   			p++;
# 1849|   		    }
# 1850|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1851|   		    failat = Tcl_GetCharLength(tmpStr);
# 1852|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def282]
tcl9.0.0/generic/tclCmdMZ.c:1850: error[uninitvar]: Uninitialized variable: tmpStr
# 1848|   			p++;
# 1849|   		    }
# 1850|-> 		    TclNewStringObj(tmpStr, string1, p-string1);
# 1851|   		    failat = Tcl_GetCharLength(tmpStr);
# 1852|   		    TclDecrRefCount(tmpStr);

Error: CPPCHECK_WARNING (CWE-457): [#def283]
tcl9.0.0/generic/tclCmdMZ.c:1852: error[uninitvar]: Uninitialized variable: cachePtr
# 1850|   		    TclNewStringObj(tmpStr, string1, p-string1);
# 1851|   		    failat = Tcl_GetCharLength(tmpStr);
# 1852|-> 		    TclDecrRefCount(tmpStr);
# 1853|   		    break;
# 1854|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def284]
tcl9.0.0/generic/tclCmdMZ.c:1909: error[uninitvar]: Uninitialized variable: cachePtr
# 1907|    str_is_done:
# 1908|       if ((result == 0) && (failVarObj != NULL)) {
# 1909|-> 	TclNewIndexObj(objPtr, failat);
# 1910|   	if (Tcl_ObjSetVar2(interp, failVarObj, NULL, objPtr, TCL_LEAVE_ERR_MSG) == NULL) {
# 1911|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def285]
tcl9.0.0/generic/tclCmdMZ.c:1909: error[uninitvar]: Uninitialized variable: objPtr
# 1907|    str_is_done:
# 1908|       if ((result == 0) && (failVarObj != NULL)) {
# 1909|-> 	TclNewIndexObj(objPtr, failat);
# 1910|   	if (Tcl_ObjSetVar2(interp, failVarObj, NULL, objPtr, TCL_LEAVE_ERR_MSG) == NULL) {
# 1911|   	    return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def286]
tcl9.0.0/generic/tclCmdMZ.c:2542: error[uninitvar]: Uninitialized variable: cachePtr
# 2540|   	}
# 2541|       }
# 2542|->     TclNewIndexObj(obj, cur);
# 2543|       Tcl_SetObjResult(interp, obj);
# 2544|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def287]
tcl9.0.0/generic/tclCmdMZ.c:2542: error[uninitvar]: Uninitialized variable: obj
# 2540|   	}
# 2541|       }
# 2542|->     TclNewIndexObj(obj, cur);
# 2543|       Tcl_SetObjResult(interp, obj);
# 2544|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def288]
tcl9.0.0/generic/tclCmdMZ.c:2603: error[uninitvar]: Uninitialized variable: cachePtr
# 2601|   	cur = length;
# 2602|       }
# 2603|->     TclNewIndexObj(obj, cur);
# 2604|       Tcl_SetObjResult(interp, obj);
# 2605|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def289]
tcl9.0.0/generic/tclCmdMZ.c:2603: error[uninitvar]: Uninitialized variable: obj
# 2601|   	cur = length;
# 2602|       }
# 2603|->     TclNewIndexObj(obj, cur);
# 2604|       Tcl_SetObjResult(interp, obj);
# 2605|       return TCL_OK;

Error: CPPCHECK_WARNING (CWE-457): [#def290]
tcl9.0.0/generic/tclCmdMZ.c:3602: error[legacyUninitvar]: Uninitialized variable: *(&listv)
# 3600|   	    return TCL_ERROR;
# 3601|   	}
# 3602|-> 	if (TclListObjGetElements(interp, objv[0], &listc, &listv) != TCL_OK) {
# 3603|   	    return TCL_ERROR;
# 3604|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def291]
tcl9.0.0/generic/tclCmdMZ.c:3680: error[uninitvar]: Uninitialized variable: cachePtr
# 3678|   
# 3679|   	    if (indexVarObj != NULL) {
# 3680|-> 		TclNewObj(emptyObj);
# 3681|   		if (Tcl_ObjSetVar2(interp, indexVarObj, NULL, emptyObj,
# 3682|   			TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def292]
tcl9.0.0/generic/tclCmdMZ.c:3680: error[uninitvar]: Uninitialized variable: emptyObj
# 3678|   
# 3679|   	    if (indexVarObj != NULL) {
# 3680|-> 		TclNewObj(emptyObj);
# 3681|   		if (Tcl_ObjSetVar2(interp, indexVarObj, NULL, emptyObj,
# 3682|   			TCL_LEAVE_ERR_MSG) == NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def293]
tcl9.0.0/generic/tclCmdMZ.c:3688: error[uninitvar]: Uninitialized variable: (emptyObj)->internalRep.twoPtrValue.ptr1
# 3686|   	    if (matchVarObj != NULL) {
# 3687|   		if (emptyObj == NULL) {
# 3688|-> 		    TclNewObj(emptyObj);
# 3689|   		}
# 3690|   		if (Tcl_ObjSetVar2(interp, matchVarObj, NULL, emptyObj,

Error: CPPCHECK_WARNING (CWE-457): [#def294]
tcl9.0.0/generic/tclCmdMZ.c:3688: error[uninitvar]: Uninitialized variable: cachePtr
# 3686|   	    if (matchVarObj != NULL) {
# 3687|   		if (emptyObj == NULL) {
# 3688|-> 		    TclNewObj(emptyObj);
# 3689|   		}
# 3690|   		if (Tcl_ObjSetVar2(interp, matchVarObj, NULL, emptyObj,

Error: CPPCHECK_WARNING (CWE-457): [#def295]
tcl9.0.0/generic/tclCmdMZ.c:3742: error[uninitvar]: Uninitialized variable: cachePtr
# 3740|   	Tcl_RegExpGetInfo(regExpr, &info);
# 3741|   	if (matchVarObj != NULL) {
# 3742|-> 	    TclNewObj(matchesObj);
# 3743|   	} else {
# 3744|   	    matchesObj = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def296]
tcl9.0.0/generic/tclCmdMZ.c:3742: error[uninitvar]: Uninitialized variable: matchesObj
# 3740|   	Tcl_RegExpGetInfo(regExpr, &info);
# 3741|   	if (matchVarObj != NULL) {
# 3742|-> 	    TclNewObj(matchesObj);
# 3743|   	} else {
# 3744|   	    matchesObj = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def297]
tcl9.0.0/generic/tclCmdMZ.c:3747: error[uninitvar]: Uninitialized variable: cachePtr
# 3745|   	}
# 3746|   	if (indexVarObj != NULL) {
# 3747|-> 	    TclNewObj(indicesObj);
# 3748|   	}
# 3749|   

Error: CPPCHECK_WARNING (CWE-457): [#def298]
tcl9.0.0/generic/tclCmdMZ.c:3747: error[uninitvar]: Uninitialized variable: indicesObj
# 3745|   	}
# 3746|   	if (indexVarObj != NULL) {
# 3747|-> 	    TclNewObj(indicesObj);
# 3748|   	}
# 3749|   

Error: CPPCHECK_WARNING (CWE-457): [#def299]
tcl9.0.0/generic/tclCmdMZ.c:3755: error[uninitvar]: Uninitialized variable: (rangeObjAry[0])->internalRep.twoPtrValue.ptr1
# 3753|   
# 3754|   		if (info.matches[j].end > 0) {
# 3755|-> 		    TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
# 3756|   		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3757|   		} else {

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

Error: CPPCHECK_WARNING (CWE-457): [#def301]
tcl9.0.0/generic/tclCmdMZ.c:3756: error[uninitvar]: Uninitialized variable: cachePtr
# 3754|   		if (info.matches[j].end > 0) {
# 3755|   		    TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
# 3756|-> 		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3757|   		} else {
# 3758|   		    TclNewIntObj(rangeObjAry[1], -1);

Error: CPPCHECK_WARNING (CWE-457): [#def302]
tcl9.0.0/generic/tclCmdMZ.c:3758: error[uninitvar]: Uninitialized variable: cachePtr
# 3756|   		    TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
# 3757|   		} else {
# 3758|-> 		    TclNewIntObj(rangeObjAry[1], -1);
# 3759|   		    rangeObjAry[0] = rangeObjAry[1];
# 3760|   		}

Error: CPPCHECK_WARNING (CWE-457): [#def303]
tcl9.0.0/generic/tclCmdMZ.c:3777: error[uninitvar]: Uninitialized variable: cachePtr
# 3775|   			    info.matches[j].start, info.matches[j].end-1);
# 3776|   		} else {
# 3777|-> 		    TclNewObj(substringObj);
# 3778|   		}
# 3779|   

Error: CPPCHECK_WARNING (CWE-457): [#def304]
tcl9.0.0/generic/tclCmdMZ.c:3777: error[uninitvar]: Uninitialized variable: substringObj
# 3775|   			    info.matches[j].start, info.matches[j].end-1);
# 3776|   		} else {
# 3777|-> 		    TclNewObj(substringObj);
# 3778|   		}
# 3779|   

Error: CPPCHECK_WARNING (CWE-457): [#def305]
tcl9.0.0/generic/tclCmdMZ.c:3997: error[uninitvar]: Uninitialized variable: cachePtr
# 3995|        */
# 3996|   
# 3997|->     TclNewLiteralStringObj(options, "-code error -level 0 -errorcode");
# 3998|       Tcl_ListObjAppendElement(NULL, options, objv[1]);
# 3999|   

Error: CPPCHECK_WARNING (CWE-457): [#def306]
tcl9.0.0/generic/tclCmdMZ.c:3997: error[uninitvar]: Uninitialized variable: options
# 3995|        */
# 3996|   
# 3997|->     TclNewLiteralStringObj(options, "-code error -level 0 -errorcode");
# 3998|       Tcl_ListObjAppendElement(NULL, options, objv[1]);
# 3999|   

Error: CPPCHECK_WARNING (CWE-457): [#def307]
tcl9.0.0/generic/tclCmdMZ.c:4082: error[uninitvar]: Uninitialized variable: (objs[0])->internalRep.twoPtrValue.ptr1
# 4080|   	 */
# 4081|   
# 4082|-> 	TclNewIntObj(objs[0], (count <= 0) ? 0 : (Tcl_WideInt)totalMicroSec);
# 4083|       } else {
# 4084|   	TclNewDoubleObj(objs[0], totalMicroSec/count);

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

Error: CPPCHECK_WARNING (CWE-457): [#def309]
tcl9.0.0/generic/tclCmdMZ.c:4084: error[uninitvar]: Uninitialized variable: cachePtr
# 4082|   	TclNewIntObj(objs[0], (count <= 0) ? 0 : (Tcl_WideInt)totalMicroSec);
# 4083|       } else {
# 4084|-> 	TclNewDoubleObj(objs[0], totalMicroSec/count);
# 4085|       }
# 4086|   

Error: CPPCHECK_WARNING (CWE-457): [#def310]
tcl9.0.0/generic/tclCmdMZ.c:4092: error[uninitvar]: Uninitialized variable: cachePtr
# 4090|        */
# 4091|   
# 4092|->     TclNewLiteralStringObj(objs[1], "microseconds");
# 4093|       TclNewLiteralStringObj(objs[2], "per");
# 4094|       TclNewLiteralStringObj(objs[3], "iteration");

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

Error: CPPCHECK_WARNING (CWE-457): [#def312]
tcl9.0.0/generic/tclCmdMZ.c:4094: error[uninitvar]: Uninitialized variable: cachePtr
# 4092|       TclNewLiteralStringObj(objs[1], "microseconds");
# 4093|       TclNewLiteralStringObj(objs[2], "per");
# 4094|->     TclNewLiteralStringObj(objs[3], "iteration");
# 4095|       Tcl_SetObjResult(interp, Tcl_NewListObj(4, objs));
# 4096|   

Error: CPPCHECK_WARNING (CWE-457): [#def313]
tcl9.0.0/generic/tclCmdMZ.c:4249: error[uninitvar]: Uninitialized variable: (clobjv[i])->internalRep.twoPtrValue.ptr1
# 4247|   	     */
# 4248|   
# 4249|-> 	    TclNewIntObj(clobjv[i], 100);
# 4250|   	    Tcl_IncrRefCount(clobjv[i]);
# 4251|   	    result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def314]
tcl9.0.0/generic/tclCmdMZ.c:4249: error[uninitvar]: Uninitialized variable: cachePtr
# 4247|   	     */
# 4248|   
# 4249|-> 	    TclNewIntObj(clobjv[i], 100);
# 4250|   	    Tcl_IncrRefCount(clobjv[i]);
# 4251|   	    result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def315]
tcl9.0.0/generic/tclCmdMZ.c:4274: error[uninitvar]: Uninitialized variable: cachePtr
# 4272|   	    do {
# 4273|   		lastMeasureOverhead = measureOverhead;
# 4274|-> 		TclNewIntObj(clobjv[i], (int) maxms);
# 4275|   		Tcl_IncrRefCount(clobjv[i]);
# 4276|   		result = Tcl_TimeRateObjCmd(NULL, interp, i + 1, clobjv);

Error: CPPCHECK_WARNING (CWE-457): [#def316]
tcl9.0.0/generic/tclCmdMZ.c:4535: error[uninitvar]: Uninitialized variable: (objs[4])->internalRep.twoPtrValue.ptr1
# 4533|   
# 4534|   	if (!count) {		/* no iterations - avoid divide by zero */
# 4535|-> 	    TclNewIntObj(objs[4], 0);
# 4536|   	    objs[0] = objs[2] = objs[4];
# 4537|   	    goto retRes;

Error: CPPCHECK_WARNING (CWE-457): [#def317]
tcl9.0.0/generic/tclCmdMZ.c:4535: error[uninitvar]: Uninitialized variable: cachePtr
# 4533|   
# 4534|   	if (!count) {		/* no iterations - avoid divide by zero */
# 4535|-> 	    TclNewIntObj(objs[4], 0);
# 4536|   	    objs[0] = objs[2] = objs[4];
# 4537|   	    goto retRes;

Error: CPPCHECK_WARNING (CWE-457): [#def318]
tcl9.0.0/generic/tclCmdMZ.c:4570: error[uninitvar]: Uninitialized variable: cachePtr
# 4568|   		measureOverhead = ((double) usec) / count;
# 4569|   	    }
# 4570|-> 	    TclNewDoubleObj(objs[0], measureOverhead);
# 4571|   	    TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#-overhead"); /* mics */
# 4572|   	    objs += 2;

Error: CPPCHECK_WARNING (CWE-457): [#def319]
tcl9.0.0/generic/tclCmdMZ.c:4571: error[uninitvar]: Uninitialized variable: cachePtr
# 4569|   	    }
# 4570|   	    TclNewDoubleObj(objs[0], measureOverhead);
# 4571|-> 	    TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#-overhead"); /* mics */
# 4572|   	    objs += 2;
# 4573|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def320]
tcl9.0.0/generic/tclCmdMZ.c:4577: error[uninitvar]: Uninitialized variable: cachePtr
# 4575|   	val = usec / count;		/* microsecs per iteration */
# 4576|   	if (val >= 1000000) {
# 4577|-> 	    TclNewIntObj(objs[0], val);
# 4578|   	} else {
# 4579|   	    if (val < 10) {

Error: CPPCHECK_WARNING (CWE-457): [#def321]
tcl9.0.0/generic/tclCmdMZ.c:4593: error[uninitvar]: Uninitialized variable: cachePtr
# 4591|   	}
# 4592|   
# 4593|-> 	TclNewIntObj(objs[2], count); /* iterations */
# 4594|   
# 4595|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def322]
tcl9.0.0/generic/tclCmdMZ.c:4615: error[uninitvar]: Uninitialized variable: cachePtr
# 4613|   			digits, ((double) (count * 1000000)) / usec);
# 4614|   	    } else {
# 4615|-> 		TclNewIntObj(objs[4], val);
# 4616|   	    }
# 4617|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def323]
tcl9.0.0/generic/tclCmdMZ.c:4630: error[uninitvar]: Uninitialized variable: cachePtr
# 4628|   		objs[6] = Tcl_ObjPrintf("%.3f", (double)usec / 1000);
# 4629|   	    } else {
# 4630|-> 		TclNewIntObj(objs[6], 0);
# 4631|   	    }
# 4632|   	    TclNewLiteralStringObj(objs[7], "net-ms");

Error: CPPCHECK_WARNING (CWE-457): [#def324]
tcl9.0.0/generic/tclCmdMZ.c:4632: error[uninitvar]: Uninitialized variable: cachePtr
# 4630|   		TclNewIntObj(objs[6], 0);
# 4631|   	    }
# 4632|-> 	    TclNewLiteralStringObj(objs[7], "net-ms");
# 4633|   	}
# 4634|   

Error: CPPCHECK_WARNING (CWE-457): [#def325]
tcl9.0.0/generic/tclCmdMZ.c:4640: error[uninitvar]: Uninitialized variable: cachePtr
# 4638|   	 */
# 4639|   
# 4640|-> 	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4641|   	TclNewLiteralStringObj(objs[3], "#");
# 4642|   	TclNewLiteralStringObj(objs[5], "#/sec");

Error: CPPCHECK_WARNING (CWE-457): [#def326]
tcl9.0.0/generic/tclCmdMZ.c:4641: error[uninitvar]: Uninitialized variable: cachePtr
# 4639|   
# 4640|   	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4641|-> 	TclNewLiteralStringObj(objs[3], "#");
# 4642|   	TclNewLiteralStringObj(objs[5], "#/sec");
# 4643|   	Tcl_SetObjResult(interp, Tcl_NewListObj(8, objarr));

Error: CPPCHECK_WARNING (CWE-457): [#def327]
tcl9.0.0/generic/tclCmdMZ.c:4642: error[uninitvar]: Uninitialized variable: cachePtr
# 4640|   	TclNewLiteralStringObj(objs[1], "\xC2\xB5s/#"); /* mics/# */
# 4641|   	TclNewLiteralStringObj(objs[3], "#");
# 4642|-> 	TclNewLiteralStringObj(objs[5], "#/sec");
# 4643|   	Tcl_SetObjResult(interp, Tcl_NewListObj(8, objarr));
# 4644|       }

Error: CPPCHECK_WARNING (CWE-457): [#def328]
tcl9.0.0/generic/tclCmdMZ.c:4709: error[uninitvar]: Uninitialized variable: cachePtr
# 4707|       }
# 4708|       bodyObj = objv[1];
# 4709|->     TclNewObj(handlersObj);
# 4710|       bodyShared = 0;
# 4711|       haveHandlers = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def329]
tcl9.0.0/generic/tclCmdMZ.c:4709: error[uninitvar]: Uninitialized variable: handlersObj
# 4707|       }
# 4708|       bodyObj = objv[1];
# 4709|->     TclNewObj(handlersObj);
# 4710|       bodyShared = 0;
# 4711|       haveHandlers = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def330]
tcl9.0.0/generic/tclCmdMZ.c:4790: error[uninitvar]: Uninitialized variable: (info[1])->internalRep.twoPtrValue.ptr1
# 4788|   
# 4789|   	    info[0] = objv[i];			/* type */
# 4790|-> 	    TclNewIntObj(info[1], code);	/* returnCode */
# 4791|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4792|   		TclNewObj(info[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def331]
tcl9.0.0/generic/tclCmdMZ.c:4790: error[uninitvar]: Uninitialized variable: cachePtr
# 4788|   
# 4789|   	    info[0] = objv[i];			/* type */
# 4790|-> 	    TclNewIntObj(info[1], code);	/* returnCode */
# 4791|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4792|   		TclNewObj(info[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def332]
tcl9.0.0/generic/tclCmdMZ.c:4792: error[uninitvar]: Uninitialized variable: cachePtr
# 4790|   	    TclNewIntObj(info[1], code);	/* returnCode */
# 4791|   	    if (info[2] == NULL) {		/* errorCodePrefix */
# 4792|-> 		TclNewObj(info[2]);
# 4793|   	    }
# 4794|   	    info[3] = objv[i+2];		/* bindVariables */

Error: CPPCHECK_WARNING (CWE-457): [#def333]
tcl9.0.0/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): [#def334]
tcl9.0.0/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): [#def335]
tcl9.0.0/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): [#def336]
tcl9.0.0/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): [#def337]
tcl9.0.0/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): [#def338]
tcl9.0.0/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): [#def339]
tcl9.0.0/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): [#def340]
tcl9.0.0/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): [#def341]
tcl9.0.0/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): [#def342]
tcl9.0.0/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): [#def343]
tcl9.0.0/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): [#def344]
tcl9.0.0/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): [#def345]
tcl9.0.0/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): [#def346]
tcl9.0.0/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): [#def347]
tcl9.0.0/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): [#def348]
tcl9.0.0/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): [#def349]
tcl9.0.0/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): [#def350]
tcl9.0.0/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): [#def351]
tcl9.0.0/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): [#def352]
tcl9.0.0/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): [#def353]
tcl9.0.0/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): [#def354]
tcl9.0.0/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): [#def355]
tcl9.0.0/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): [#def356]
tcl9.0.0/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): [#def357]
tcl9.0.0/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): [#def358]
tcl9.0.0/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): [#def359]
tcl9.0.0/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): [#def360]
tcl9.0.0/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): [#def361]
tcl9.0.0/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): [#def362]
tcl9.0.0/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): [#def363]
tcl9.0.0/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): [#def364]
tcl9.0.0/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): [#def365]
tcl9.0.0/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): [#def366]
tcl9.0.0/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): [#def367]
tcl9.0.0/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): [#def368]
tcl9.0.0/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): [#def369]
tcl9.0.0/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): [#def370]
tcl9.0.0/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): [#def371]
tcl9.0.0/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): [#def372]
tcl9.0.0/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): [#def373]
tcl9.0.0/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): [#def374]
tcl9.0.0/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): [#def375]
tcl9.0.0/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): [#def376]
tcl9.0.0/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): [#def377]
tcl9.0.0/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): [#def378]
tcl9.0.0/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): [#def379]
tcl9.0.0/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): [#def380]
tcl9.0.0/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): [#def381]
tcl9.0.0/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): [#def382]
tcl9.0.0/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): [#def383]
tcl9.0.0/generic/tclCompCmdsGR.c:2317: error[uninitvar]: Uninitialized variable: (objv[objc])->internalRep.twoPtrValue.ptr1
# 2315|   
# 2316|       for (objc = 0; objc < numOptionWords; objc++) {
# 2317|-> 	TclNewObj(objv[objc]);
# 2318|   	Tcl_IncrRefCount(objv[objc]);
# 2319|   	if (!TclWordKnownAtCompileTime(wordTokenPtr, objv[objc])) {

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

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

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

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

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

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def391]
tcl9.0.0/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): [#def392]
tcl9.0.0/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): [#def393]
tcl9.0.0/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): [#def394]
tcl9.0.0/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): [#def395]
tcl9.0.0/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): [#def396]
tcl9.0.0/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): [#def397]
tcl9.0.0/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): [#def398]
tcl9.0.0/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): [#def399]
tcl9.0.0/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): [#def400]
tcl9.0.0/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): [#def401]
tcl9.0.0/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): [#def402]
tcl9.0.0/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): [#def403]
tcl9.0.0/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): [#def404]
tcl9.0.0/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): [#def405]
tcl9.0.0/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): [#def406]
tcl9.0.0/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): [#def407]
tcl9.0.0/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): [#def408]
tcl9.0.0/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): [#def409]
tcl9.0.0/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): [#def410]
tcl9.0.0/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): [#def411]
tcl9.0.0/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): [#def412]
tcl9.0.0/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): [#def413]
tcl9.0.0/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): [#def414]
tcl9.0.0/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): [#def415]
tcl9.0.0/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): [#def416]
tcl9.0.0/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): [#def417]
tcl9.0.0/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): [#def418]
tcl9.0.0/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): [#def419]
tcl9.0.0/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): [#def420]
tcl9.0.0/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): [#def421]
tcl9.0.0/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): [#def422]
tcl9.0.0/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): [#def423]
tcl9.0.0/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): [#def424]
tcl9.0.0/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): [#def425]
tcl9.0.0/generic/tclCompCmdsSZ.c:2941: error[uninitvar]: Uninitialized variable: cachePtr
# 2939|   		optionVarIndices[i] = -1;
# 2940|   	    }
# 2941|-> 	    TclDecrRefCount(tmpObj);
# 2942|   
# 2943|   	    /*

Error: CPPCHECK_WARNING (CWE-457): [#def426]
tcl9.0.0/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): [#def427]
tcl9.0.0/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): [#def428]
tcl9.0.0/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): [#def429]
tcl9.0.0/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): [#def430]
tcl9.0.0/generic/tclCompCmdsSZ.c:3690: error[uninitvar]: Uninitialized variable: cachePtr
# 3688|   	    varCount++;
# 3689|   	}
# 3690|-> 	TclDecrRefCount(leadingWord);
# 3691|       }
# 3692|   

Error: CPPCHECK_WARNING (CWE-457): [#def431]
tcl9.0.0/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): [#def432]
tcl9.0.0/generic/tclCompExpr.c:638: error[uninitvar]: Uninitialized variable: cachePtr
#  636|       nodes = (OpNode *)Tcl_AttemptAlloc(nodesAvailable * sizeof(OpNode));
#  637|       if (nodes == NULL) {
#  638|-> 	TclNewLiteralStringObj(msg, "not enough memory to parse expression");
#  639|   	errCode = "NOMEM";
#  640|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def433]
tcl9.0.0/generic/tclCompExpr.c:638: error[uninitvar]: Uninitialized variable: msg
#  636|       nodes = (OpNode *)Tcl_AttemptAlloc(nodesAvailable * sizeof(OpNode));
#  637|       if (nodes == NULL) {
#  638|-> 	TclNewLiteralStringObj(msg, "not enough memory to parse expression");
#  639|   	errCode = "NOMEM";
#  640|   	goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def434]
tcl9.0.0/generic/tclCompExpr.c:686: error[uninitvar]: Uninitialized variable: (msg)->internalRep.twoPtrValue.ptr1
#  684|   		    && ((size -= (size - nodesUsed) / 2) > nodesUsed));
#  685|   	    if (newPtr == NULL) {
#  686|-> 		TclNewLiteralStringObj(msg,
#  687|   			"not enough memory to parse expression");
#  688|   		errCode = "NOMEM";

Error: CPPCHECK_WARNING (CWE-457): [#def435]
tcl9.0.0/generic/tclCompExpr.c:686: error[uninitvar]: Uninitialized variable: cachePtr
#  684|   		    && ((size -= (size - nodesUsed) / 2) > nodesUsed));
#  685|   	    if (newPtr == NULL) {
#  686|-> 		TclNewLiteralStringObj(msg,
#  687|   			"not enough memory to parse expression");
#  688|   		errCode = "NOMEM";

Error: CPPCHECK_WARNING (CWE-457): [#def436]
tcl9.0.0/generic/tclCompExpr.c:947: error[uninitvar]: Uninitialized variable: cachePtr
#  945|   		tokenPtr = parsePtr->tokenPtr + wordIndex + 1;
#  946|   		if (code == TCL_OK && tokenPtr->type != TCL_TOKEN_VARIABLE) {
#  947|-> 		    TclNewLiteralStringObj(msg, "invalid character \"$\"");
#  948|   		    errCode = "BADCHAR";
#  949|   		    goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def437]
tcl9.0.0/generic/tclCompExpr.c:982: error[uninitvar]: Uninitialized variable: cachePtr
#  980|   
#  981|   		    if (start == end) {
#  982|-> 			TclNewLiteralStringObj(msg, "missing close-bracket");
#  983|   			parsePtr->term = tokenPtr->start;
#  984|   			parsePtr->errorType = TCL_PARSE_MISSING_BRACKET;

Error: CPPCHECK_WARNING (CWE-457): [#def438]
tcl9.0.0/generic/tclCompExpr.c:1045: error[uninitvar]: Uninitialized variable: cachePtr
# 1043|   		 */
# 1044|   
# 1045|-> 		TclNewObj(literal);
# 1046|   		if (TclWordKnownAtCompileTime(tokenPtr, literal)) {
# 1047|   		    Tcl_ListObjAppendElement(NULL, litList, literal);

Error: CPPCHECK_WARNING (CWE-457): [#def439]
tcl9.0.0/generic/tclCompExpr.c:1045: error[uninitvar]: Uninitialized variable: literal
# 1043|   		 */
# 1044|   
# 1045|-> 		TclNewObj(literal);
# 1046|   		if (TclWordKnownAtCompileTime(tokenPtr, literal)) {
# 1047|   		    Tcl_ListObjAppendElement(NULL, litList, literal);

Error: CPPCHECK_WARNING (CWE-457): [#def440]
tcl9.0.0/generic/tclCompExpr.c:1138: error[uninitvar]: Uninitialized variable: cachePtr
# 1136|   		if (nodePtr[-1].precedence > precedence) {
# 1137|   		    if (nodePtr[-1].lexeme == OPEN_PAREN) {
# 1138|-> 			TclNewLiteralStringObj(msg, "unbalanced open paren");
# 1139|   			parsePtr->errorType = TCL_PARSE_MISSING_PAREN;
# 1140|   			errCode = "UNBALANCED";

Error: CPPCHECK_WARNING (CWE-457): [#def441]
tcl9.0.0/generic/tclCompExpr.c:1148: error[uninitvar]: Uninitialized variable: cachePtr
# 1146|   			errCode = "MISSING";
# 1147|   		    } else if (nodePtr[-1].lexeme == START) {
# 1148|-> 			TclNewLiteralStringObj(msg, "empty expression");
# 1149|   			errCode = "EMPTY";
# 1150|   		    }

Error: CPPCHECK_WARNING (CWE-457): [#def442]
tcl9.0.0/generic/tclCompExpr.c:1152: error[uninitvar]: Uninitialized variable: cachePtr
# 1150|   		    }
# 1151|   		} else if (lexeme == CLOSE_PAREN) {
# 1152|-> 		    TclNewLiteralStringObj(msg, "unbalanced close paren");
# 1153|   		    errCode = "UNBALANCED";
# 1154|   		} else if ((lexeme == COMMA)

Error: CPPCHECK_WARNING (CWE-457): [#def443]
tcl9.0.0/generic/tclCompExpr.c:1242: error[uninitvar]: Uninitialized variable: cachePtr
# 1240|   		if ((incompletePtr->lexeme == OPEN_PAREN)
# 1241|   			&& (lexeme != CLOSE_PAREN)) {
# 1242|-> 		    TclNewLiteralStringObj(msg, "unbalanced open paren");
# 1243|   		    parsePtr->errorType = TCL_PARSE_MISSING_PAREN;
# 1244|   		    errCode = "UNBALANCED";

Error: CPPCHECK_WARNING (CWE-457): [#def444]
tcl9.0.0/generic/tclCompExpr.c:1263: error[uninitvar]: Uninitialized variable: cachePtr
# 1261|   			&& (nodes[complete].lexeme == COLON)
# 1262|   			&& (incompletePtr->lexeme != QUESTION)) {
# 1263|-> 		    TclNewLiteralStringObj(msg,
# 1264|   			    "unexpected operator \":\" "
# 1265|   			    "without preceding \"?\"");

Error: CPPCHECK_WARNING (CWE-457): [#def445]
tcl9.0.0/generic/tclCompExpr.c:1328: error[uninitvar]: Uninitialized variable: cachePtr
# 1326|   	    if (lexeme == CLOSE_PAREN) {
# 1327|   		if (incompletePtr->lexeme != OPEN_PAREN) {
# 1328|-> 		    TclNewLiteralStringObj(msg, "unbalanced close paren");
# 1329|   		    errCode = "UNBALANCED";
# 1330|   		    goto error;

Error: CPPCHECK_WARNING (CWE-457): [#def446]
tcl9.0.0/generic/tclCompExpr.c:1338: error[uninitvar]: Uninitialized variable: cachePtr
# 1336|   		if  ((incompletePtr->lexeme != OPEN_PAREN)
# 1337|   			|| (incompletePtr[-1].lexeme != FUNCTION)) {
# 1338|-> 		    TclNewLiteralStringObj(msg,
# 1339|   			    "unexpected \",\" outside function argument list");
# 1340|   		    errCode = "SURPRISE";

Error: CPPCHECK_WARNING (CWE-457): [#def447]
tcl9.0.0/generic/tclCompExpr.c:1347: error[uninitvar]: Uninitialized variable: cachePtr
# 1345|   	    /* Operator ":" may only be right operand of "?" */
# 1346|   	    if (IsOperator(complete) && (nodes[complete].lexeme == COLON)) {
# 1347|-> 		TclNewLiteralStringObj(msg,
# 1348|   			"unexpected operator \":\" without preceding \"?\"");
# 1349|   		errCode = "SURPRISE";

Error: CPPCHECK_WARNING (CWE-457): [#def448]
tcl9.0.0/generic/tclCompExpr.c:1877: error[uninitvar]: Uninitialized variable: cachePtr
# 1875|   				/* Holds the Tcl_Tokens of substitutions. */
# 1876|   
# 1877|->     TclNewObj(litList);
# 1878|       TclNewObj(funcList);
# 1879|       if (numBytes < 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def449]
tcl9.0.0/generic/tclCompExpr.c:1877: error[uninitvar]: Uninitialized variable: litList
# 1875|   				/* Holds the Tcl_Tokens of substitutions. */
# 1876|   
# 1877|->     TclNewObj(litList);
# 1878|       TclNewObj(funcList);
# 1879|       if (numBytes < 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def450]
tcl9.0.0/generic/tclCompExpr.c:1878: error[uninitvar]: Uninitialized variable: cachePtr
# 1876|   
# 1877|       TclNewObj(litList);
# 1878|->     TclNewObj(funcList);
# 1879|       if (numBytes < 0) {
# 1880|   	numBytes = (start ? strlen(start) : 0);

Error: CPPCHECK_WARNING (CWE-457): [#def451]
tcl9.0.0/generic/tclCompExpr.c:1878: error[uninitvar]: Uninitialized variable: funcList
# 1876|   
# 1877|       TclNewObj(litList);
# 1878|->     TclNewObj(funcList);
# 1879|       if (numBytes < 0) {
# 1880|   	numBytes = (start ? strlen(start) : 0);

Error: CPPCHECK_WARNING (CWE-457): [#def452]
tcl9.0.0/generic/tclCompExpr.c:2090: error[uninitvar]: Uninitialized variable: cachePtr
# 2088|       }
# 2089|   
# 2090|->     TclNewObj(literal);
# 2091|       if (TclParseNumber(NULL, literal, NULL, start, numBytes, &end,
# 2092|   	    TCL_PARSE_NO_WHITESPACE) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def453]
tcl9.0.0/generic/tclCompExpr.c:2090: error[uninitvar]: Uninitialized variable: literal
# 2088|       }
# 2089|   
# 2090|->     TclNewObj(literal);
# 2091|       if (TclParseNumber(NULL, literal, NULL, start, numBytes, &end,
# 2092|   	    TCL_PARSE_NO_WHITESPACE) == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def454]
tcl9.0.0/generic/tclCompExpr.c:2211: error[uninitvar]: Uninitialized variable: cachePtr
# 2209|       int code;
# 2210|   
# 2211|->     TclNewObj(litList);
# 2212|       TclNewObj(funcList);
# 2213|       code = ParseExpr(interp, script, numBytes, &opTree, litList,

Error: CPPCHECK_WARNING (CWE-457): [#def455]
tcl9.0.0/generic/tclCompExpr.c:2211: error[uninitvar]: Uninitialized variable: litList
# 2209|       int code;
# 2210|   
# 2211|->     TclNewObj(litList);
# 2212|       TclNewObj(funcList);
# 2213|       code = ParseExpr(interp, script, numBytes, &opTree, litList,

Error: CPPCHECK_WARNING (CWE-457): [#def456]
tcl9.0.0/generic/tclCompExpr.c:2212: error[uninitvar]: Uninitialized variable: cachePtr
# 2210|   
# 2211|       TclNewObj(litList);
# 2212|->     TclNewObj(funcList);
# 2213|       code = ParseExpr(interp, script, numBytes, &opTree, litList,
# 2214|   	    funcList, parsePtr, 0 /* parseOnly */);

Error: CPPCHECK_WARNING (CWE-457): [#def457]
tcl9.0.0/generic/tclCompExpr.c:2212: error[uninitvar]: Uninitialized variable: funcList
# 2210|   
# 2211|       TclNewObj(litList);
# 2212|->     TclNewObj(funcList);
# 2213|       code = ParseExpr(interp, script, numBytes, &opTree, litList,
# 2214|   	    funcList, parsePtr, 0 /* parseOnly */);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def458]
tcl9.0.0/generic/tclCompExpr.c:2355:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘funcObjv’
tcl9.0.0/generic/tclCompExpr.c:2873:1: enter_function: entry to ‘TclNoIdentOpCmd’
tcl9.0.0/generic/tclCompExpr.c:2881:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCompExpr.c:2885:12: branch_false: ...to here
tcl9.0.0/generic/tclCompExpr.c:2885:12: call_function: calling ‘TclVariadicOpCmd’ from ‘TclNoIdentOpCmd’
# 2353|   		Tcl_DStringInit(&cmdName);
# 2354|   		TclDStringAppendLiteral(&cmdName, "tcl::mathfunc::");
# 2355|-> 		p = TclGetStringFromObj(*funcObjv, &length);
# 2356|   		funcObjv++;
# 2357|   		Tcl_DStringAppend(&cmdName, p, length);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def459]
tcl9.0.0/generic/tclCompExpr.c:2452:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘jumpPtr’
tcl9.0.0/generic/tclCompExpr.c:2873:1: enter_function: entry to ‘TclNoIdentOpCmd’
tcl9.0.0/generic/tclCompExpr.c:2881:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCompExpr.c:2885:12: branch_false: ...to here
tcl9.0.0/generic/tclCompExpr.c:2885:12: call_function: calling ‘TclVariadicOpCmd’ from ‘TclNoIdentOpCmd’
# 2450|   		}
# 2451|   		freePtr = jumpPtr;
# 2452|-> 		jumpPtr = jumpPtr->next;
# 2453|   		TclStackFree(interp, freePtr);
# 2454|   		TclFixupForwardJump(envPtr, &jumpPtr->jump,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def460]
tcl9.0.0/generic/tclCompExpr.c:2483:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘jumpPtr’
tcl9.0.0/generic/tclCompExpr.c:2873:1: enter_function: entry to ‘TclNoIdentOpCmd’
tcl9.0.0/generic/tclCompExpr.c:2881:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCompExpr.c:2885:12: branch_false: ...to here
tcl9.0.0/generic/tclCompExpr.c:2885:12: call_function: calling ‘TclVariadicOpCmd’ from ‘TclNoIdentOpCmd’
# 2481|   		convert = 0;
# 2482|   		freePtr = jumpPtr;
# 2483|-> 		jumpPtr = jumpPtr->next;
# 2484|   		TclStackFree(interp, freePtr);
# 2485|   		break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def461]
tcl9.0.0/generic/tclCompExpr.c:2550:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘tokenPtr’
tcl9.0.0/generic/tclCompExpr.c:2873:1: enter_function: entry to ‘TclNoIdentOpCmd’
tcl9.0.0/generic/tclCompExpr.c:2881:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclCompExpr.c:2885:12: branch_false: ...to here
tcl9.0.0/generic/tclCompExpr.c:2885:12: call_function: calling ‘TclVariadicOpCmd’ from ‘TclNoIdentOpCmd’
# 2548|   	}
# 2549|   	case OT_TOKENS:
# 2550|-> 	    CompileTokens(envPtr, tokenPtr, interp);
# 2551|   	    tokenPtr += tokenPtr->numComponents + 1;
# 2552|   	    break;

Error: CPPCHECK_WARNING (CWE-457): [#def462]
tcl9.0.0/generic/tclCompExpr.c:2779: error[uninitvar]: Uninitialized variable: (litObjv[1])->internalRep.twoPtrValue.ptr1
# 2777|   
# 2778|   	if (lexeme == EXPON) {
# 2779|-> 	    TclNewIntObj(litObjv[1], occdPtr->i.identity);
# 2780|   	    Tcl_IncrRefCount(litObjv[1]);
# 2781|   	    decrMe = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def463]
tcl9.0.0/generic/tclCompExpr.c:2779: error[uninitvar]: Uninitialized variable: cachePtr
# 2777|   
# 2778|   	if (lexeme == EXPON) {
# 2779|-> 	    TclNewIntObj(litObjv[1], occdPtr->i.identity);
# 2780|   	    Tcl_IncrRefCount(litObjv[1]);
# 2781|   	    decrMe = 1;

Error: CPPCHECK_WARNING (CWE-457): [#def464]
tcl9.0.0/generic/tclCompExpr.c:2793: error[uninitvar]: Uninitialized variable: cachePtr
# 2791|   	} else {
# 2792|   	    if (lexeme == DIVIDE) {
# 2793|-> 		TclNewDoubleObj(litObjv[0], 1.0);
# 2794|   	    } else {
# 2795|   		TclNewIntObj(litObjv[0], occdPtr->i.identity);

Error: CPPCHECK_WARNING (CWE-457): [#def465]
tcl9.0.0/generic/tclCompExpr.c:2795: error[uninitvar]: Uninitialized variable: cachePtr
# 2793|   		TclNewDoubleObj(litObjv[0], 1.0);
# 2794|   	    } else {
# 2795|-> 		TclNewIntObj(litObjv[0], occdPtr->i.identity);
# 2796|   	    }
# 2797|   	    Tcl_IncrRefCount(litObjv[0]);

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

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

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

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

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

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

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

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

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

Error: GCC_ANALYZER_WARNING (CWE-457): [#def475]
tcl9.0.0/generic/tclDate.c:1469:3: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
tcl9.0.0/generic/tclDate.c:1293:6: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDate.c:1362:6: branch_false: ...to here
tcl9.0.0/generic/tclDate.c:1362:6: branch_false: following ‘false’ branch (when ‘yystate != 2’)...
tcl9.0.0/generic/tclDate.c:1365:3: branch_false: ...to here
tcl9.0.0/generic/tclDate.c:1377:6: branch_true: following ‘true’ branch (when ‘yyn == -21’)...
tcl9.0.0/generic/tclDate.c:1378:5: branch_true: ...to here
tcl9.0.0/generic/tclDate.c:1449:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
tcl9.0.0/generic/tclDate.c:1451:3: branch_false: ...to here
tcl9.0.0/generic/tclDate.c:1469:3: danger: use of uninitialized value ‘*<unknown>’ here
# 1467|        unconditionally makes the parser a bit smaller, and it avoids a
# 1468|        GCC warning that YYVAL may be used uninitialized.  */
# 1469|->   yyval = yyvsp[1-yylen];
# 1470|   
# 1471|     /* Default location. */

Error: CPPCHECK_WARNING (CWE-457): [#def476]
tcl9.0.0/generic/tclDate.c:2322: error[uninitvar]: Uninitialized variable: cachePtr
# 2320|       Tcl_Obj* t;
# 2321|       if (!infoPtr->messages) {
# 2322|-> 	TclNewObj(infoPtr->messages);
# 2323|       }
# 2324|       Tcl_AppendToObj(infoPtr->messages, infoPtr->separatrix, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def477]
tcl9.0.0/generic/tclDate.c:2322: error[uninitvar]: Uninitialized variable: infoPtr->messages
# 2320|       Tcl_Obj* t;
# 2321|       if (!infoPtr->messages) {
# 2322|-> 	TclNewObj(infoPtr->messages);
# 2323|       }
# 2324|       Tcl_AppendToObj(infoPtr->messages, infoPtr->separatrix, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def478]
tcl9.0.0/generic/tclDate.c:2327: error[uninitvar]: Uninitialized variable: cachePtr
# 2325|       Tcl_AppendToObj(infoPtr->messages, s, -1);
# 2326|       Tcl_AppendToObj(infoPtr->messages, " (characters ", -1);
# 2327|->     TclNewIntObj(t, location->first_column);
# 2328|       Tcl_IncrRefCount(t);
# 2329|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def479]
tcl9.0.0/generic/tclDate.c:2327: error[uninitvar]: Uninitialized variable: t
# 2325|       Tcl_AppendToObj(infoPtr->messages, s, -1);
# 2326|       Tcl_AppendToObj(infoPtr->messages, " (characters ", -1);
# 2327|->     TclNewIntObj(t, location->first_column);
# 2328|       Tcl_IncrRefCount(t);
# 2329|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def480]
tcl9.0.0/generic/tclDate.c:2332: error[uninitvar]: Uninitialized variable: (t)->internalRep.twoPtrValue.ptr1
# 2330|       Tcl_DecrRefCount(t);
# 2331|       Tcl_AppendToObj(infoPtr->messages, "-", -1);
# 2332|->     TclNewIntObj(t, location->last_column);
# 2333|       Tcl_IncrRefCount(t);
# 2334|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def481]
tcl9.0.0/generic/tclDate.c:2332: error[uninitvar]: Uninitialized variable: cachePtr
# 2330|       Tcl_DecrRefCount(t);
# 2331|       Tcl_AppendToObj(infoPtr->messages, "-", -1);
# 2332|->     TclNewIntObj(t, location->last_column);
# 2333|       Tcl_IncrRefCount(t);
# 2334|       Tcl_AppendObjToObj(infoPtr->messages, t);

Error: CPPCHECK_WARNING (CWE-457): [#def482]
tcl9.0.0/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): [#def483]
tcl9.0.0/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): [#def484]
tcl9.0.0/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): [#def485]
tcl9.0.0/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): [#def486]
tcl9.0.0/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): [#def487]
tcl9.0.0/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): [#def488]
tcl9.0.0/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): [#def489]
tcl9.0.0/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): [#def490]
tcl9.0.0/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): [#def491]
tcl9.0.0/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): [#def492]
tcl9.0.0/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): [#def493]
tcl9.0.0/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): [#def494]
tcl9.0.0/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): [#def495]
tcl9.0.0/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): [#def496]
tcl9.0.0/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): [#def497]
tcl9.0.0/generic/tclDictObj.c:698: error[uninitvar]: Uninitialized variable: cachePtr
#  696|   
#  697|   		TclDecrRefCount(keyPtr);
#  698|-> 		TclDecrRefCount(discardedValue);
#  699|   	    }
#  700|   	    Tcl_SetHashValue(hPtr, valuePtr);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def498]
tcl9.0.0/generic/tclDictObj.c:797:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dict’
tcl9.0.0/generic/tclDictObj.c:3844:1: enter_function: entry to ‘TclDictWithFinish’
tcl9.0.0/generic/tclDictObj.c:3877:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDictObj.c:3885:9: branch_false: ...to here
tcl9.0.0/generic/tclDictObj.c:3885:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDictObj.c:3889:9: branch_false: ...to here
tcl9.0.0/generic/tclDictObj.c:3896:8: branch_true: following ‘true’ branch (when ‘pathc > 0’)...
tcl9.0.0/generic/tclDictObj.c:3906:19: branch_true: ...to here
tcl9.0.0/generic/tclDictObj.c:3906:19: call_function: calling ‘TclTraceDictPath’ from ‘TclDictWithFinish’
#  795|       }
#  796|       if (flags & DICT_PATH_UPDATE) {
#  797|-> 	dict->chain = NULL;
#  798|       }
#  799|   

Error: CPPCHECK_WARNING (CWE-457): [#def499]
tcl9.0.0/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): [#def500]
tcl9.0.0/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): [#def501]
tcl9.0.0/generic/tclDictObj.c:852:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘newDict’
tcl9.0.0/generic/tclDictObj.c:3844:1: enter_function: entry to ‘TclDictWithFinish’
tcl9.0.0/generic/tclDictObj.c:3877:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDictObj.c:3885:9: branch_false: ...to here
tcl9.0.0/generic/tclDictObj.c:3885:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDictObj.c:3889:9: branch_false: ...to here
tcl9.0.0/generic/tclDictObj.c:3896:8: branch_true: following ‘true’ branch (when ‘pathc > 0’)...
tcl9.0.0/generic/tclDictObj.c:3906:19: branch_true: ...to here
tcl9.0.0/generic/tclDictObj.c:3906:19: call_function: calling ‘TclTraceDictPath’ from ‘TclDictWithFinish’
#  850|   	    }
#  851|   
#  852|-> 	    newDict->chain = dictPtr;
#  853|   	}
#  854|   	dict = newDict;

Error: CPPCHECK_WARNING (CWE-457): [#def502]
tcl9.0.0/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): [#def503]
tcl9.0.0/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): [#def504]
tcl9.0.0/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): [#def505]
tcl9.0.0/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): [#def506]
tcl9.0.0/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): [#def507]
tcl9.0.0/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): [#def508]
tcl9.0.0/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): [#def509]
tcl9.0.0/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): [#def510]
tcl9.0.0/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): [#def511]
tcl9.0.0/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): [#def512]
tcl9.0.0/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): [#def513]
tcl9.0.0/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): [#def514]
tcl9.0.0/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): [#def515]
tcl9.0.0/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): [#def516]
tcl9.0.0/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): [#def517]
tcl9.0.0/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): [#def518]
tcl9.0.0/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): [#def519]
tcl9.0.0/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): [#def520]
tcl9.0.0/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): [#def521]
tcl9.0.0/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): [#def522]
tcl9.0.0/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): [#def523]
tcl9.0.0/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): [#def524]
tcl9.0.0/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): [#def525]
tcl9.0.0/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): [#def526]
tcl9.0.0/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): [#def527]
tcl9.0.0/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): [#def528]
tcl9.0.0/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): [#def529]
tcl9.0.0/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): [#def530]
tcl9.0.0/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): [#def531]
tcl9.0.0/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): [#def532]
tcl9.0.0/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): [#def533]
tcl9.0.0/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): [#def534]
tcl9.0.0/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): [#def535]
tcl9.0.0/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): [#def536]
tcl9.0.0/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): [#def537]
tcl9.0.0/generic/tclDictObj.c:2954: error[uninitvar]: Uninitialized variable: cachePtr
# 2952|   	goto error;
# 2953|       }
# 2954|->     TclDecrRefCount(valueObj);
# 2955|   
# 2956|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def538]
tcl9.0.0/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): [#def539]
tcl9.0.0/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): [#def540]
tcl9.0.0/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): [#def541]
tcl9.0.0/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): [#def542]
tcl9.0.0/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): [#def543]
tcl9.0.0/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): [#def544]
tcl9.0.0/generic/tclDictObj.c:3044: error[uninitvar]: Uninitialized variable: cachePtr
# 3042|   	goto done;
# 3043|       }
# 3044|->     TclDecrRefCount(valueObj);
# 3045|   
# 3046|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def545]
tcl9.0.0/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): [#def546]
tcl9.0.0/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): [#def547]
tcl9.0.0/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): [#def548]
tcl9.0.0/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): [#def549]
tcl9.0.0/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): [#def550]
tcl9.0.0/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): [#def551]
tcl9.0.0/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): [#def552]
tcl9.0.0/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): [#def553]
tcl9.0.0/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): [#def554]
tcl9.0.0/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): [#def555]
tcl9.0.0/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): [#def556]
tcl9.0.0/generic/tclDictObj.c:3436: error[uninitvar]: Uninitialized variable: cachePtr
# 3434|   	    }
# 3435|   
# 3436|-> 	    TclDecrRefCount(keyObj);
# 3437|   	    TclDecrRefCount(valueObj);
# 3438|   

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

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

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

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def562]
tcl9.0.0/generic/tclDictObj.c:3460: error[uninitvar]: Uninitialized variable: cachePtr
# 3458|       abnormalResult:
# 3459|   	Tcl_DictObjDone(&search);
# 3460|-> 	TclDecrRefCount(keyObj);
# 3461|   	TclDecrRefCount(valueObj);
# 3462|   	TclDecrRefCount(keyVarObj);

Error: CPPCHECK_WARNING (CWE-457): [#def563]
tcl9.0.0/generic/tclDictObj.c:3461: error[uninitvar]: Uninitialized variable: cachePtr
# 3459|   	Tcl_DictObjDone(&search);
# 3460|   	TclDecrRefCount(keyObj);
# 3461|-> 	TclDecrRefCount(valueObj);
# 3462|   	TclDecrRefCount(keyVarObj);
# 3463|   	TclDecrRefCount(valueVarObj);

Error: CPPCHECK_WARNING (CWE-457): [#def564]
tcl9.0.0/generic/tclDictObj.c:3462: error[uninitvar]: Uninitialized variable: cachePtr
# 3460|   	TclDecrRefCount(keyObj);
# 3461|   	TclDecrRefCount(valueObj);
# 3462|-> 	TclDecrRefCount(keyVarObj);
# 3463|   	TclDecrRefCount(valueVarObj);
# 3464|   	TclDecrRefCount(scriptObj);

Error: CPPCHECK_WARNING (CWE-457): [#def565]
tcl9.0.0/generic/tclDictObj.c:3463: error[uninitvar]: Uninitialized variable: cachePtr
# 3461|   	TclDecrRefCount(valueObj);
# 3462|   	TclDecrRefCount(keyVarObj);
# 3463|-> 	TclDecrRefCount(valueVarObj);
# 3464|   	TclDecrRefCount(scriptObj);
# 3465|   	TclDecrRefCount(resultObj);

Error: CPPCHECK_WARNING (CWE-457): [#def566]
tcl9.0.0/generic/tclDictObj.c:3464: error[uninitvar]: Uninitialized variable: cachePtr
# 3462|   	TclDecrRefCount(keyVarObj);
# 3463|   	TclDecrRefCount(valueVarObj);
# 3464|-> 	TclDecrRefCount(scriptObj);
# 3465|   	TclDecrRefCount(resultObj);
# 3466|   	return result;

Error: CPPCHECK_WARNING (CWE-457): [#def567]
tcl9.0.0/generic/tclDictObj.c:3465: error[uninitvar]: Uninitialized variable: cachePtr
# 3463|   	TclDecrRefCount(valueVarObj);
# 3464|   	TclDecrRefCount(scriptObj);
# 3465|-> 	TclDecrRefCount(resultObj);
# 3466|   	return result;
# 3467|       }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Error: CPPCHECK_WARNING (CWE-476): [#def587]
tcl9.0.0/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: CPPCHECK_WARNING (CWE-457): [#def588]
tcl9.0.0/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): [#def589]
tcl9.0.0/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): [#def590]
tcl9.0.0/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): [#def591]
tcl9.0.0/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): [#def592]
tcl9.0.0/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): [#def593]
tcl9.0.0/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): [#def594]
tcl9.0.0/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): [#def595]
tcl9.0.0/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: CPPCHECK_WARNING (CWE-457): [#def596]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclDisassemble.c:1594:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codeObjPtr’
tcl9.0.0/generic/tclDisassemble.c:1286:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclDisassemble.c:1290:9: branch_false: ...to here
tcl9.0.0/generic/tclDisassemble.c:1290:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDisassemble.c:1294:5: branch_false: ...to here
tcl9.0.0/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.0/generic/tclDisassemble.c:1596:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.0/generic/tclDisassemble.c:1286:8: branch_false: following ‘false’ branch (when ‘objc > 1’)...
tcl9.0.0/generic/tclDisassemble.c:1290:9: branch_false: ...to here
tcl9.0.0/generic/tclDisassemble.c:1290:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDisassemble.c:1294:5: branch_false: ...to here
tcl9.0.0/generic/tclDisassemble.c:1360:12: branch_false: following ‘false’ branch (when ‘objc == 3’)...
tcl9.0.0/generic/tclDisassemble.c:1365:14: branch_false: ...to here
tcl9.0.0/generic/tclDisassemble.c:1365:13: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDisassemble.c:1369:9: branch_false: ...to here
tcl9.0.0/generic/tclDisassemble.c:1594:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclDisassemble.c:1596:9: branch_false: ...to here
tcl9.0.0/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.0/generic/tclEncoding.c:465: error[uninitvar]: Uninitialized variable: cachePtr
#  463|   	};
#  464|   
#  465|-> 	TclNewObj(matchFileList);
#  466|   	Tcl_ListObjIndex(NULL, searchPath, i, &directory);
#  467|   	Tcl_IncrRefCount(directory);

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

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def624]
tcl9.0.0/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.0/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.0/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.0/generic/tclEncoding.c:4467: error[uninitvar]: Uninitialized variable: cachePtr
# 4465|       Tcl_Obj *libPathObj, *encodingObj, *searchPathObj;
# 4466|   
# 4467|->     TclNewLiteralStringObj(encodingObj, "encoding");
# 4468|       TclNewObj(searchPathObj);
# 4469|       Tcl_IncrRefCount(encodingObj);

Error: CPPCHECK_WARNING (CWE-457): [#def628]
tcl9.0.0/generic/tclEncoding.c:4467: error[uninitvar]: Uninitialized variable: encodingObj
# 4465|       Tcl_Obj *libPathObj, *encodingObj, *searchPathObj;
# 4466|   
# 4467|->     TclNewLiteralStringObj(encodingObj, "encoding");
# 4468|       TclNewObj(searchPathObj);
# 4469|       Tcl_IncrRefCount(encodingObj);

Error: CPPCHECK_WARNING (CWE-457): [#def629]
tcl9.0.0/generic/tclEncoding.c:4468: error[uninitvar]: Uninitialized variable: cachePtr
# 4466|   
# 4467|       TclNewLiteralStringObj(encodingObj, "encoding");
# 4468|->     TclNewObj(searchPathObj);
# 4469|       Tcl_IncrRefCount(encodingObj);
# 4470|       Tcl_IncrRefCount(searchPathObj);

Error: CPPCHECK_WARNING (CWE-457): [#def630]
tcl9.0.0/generic/tclEncoding.c:4468: error[uninitvar]: Uninitialized variable: searchPathObj
# 4466|   
# 4467|       TclNewLiteralStringObj(encodingObj, "encoding");
# 4468|->     TclNewObj(searchPathObj);
# 4469|       Tcl_IncrRefCount(encodingObj);
# 4470|       Tcl_IncrRefCount(searchPathObj);

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

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

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

Error: CPPCHECK_WARNING (CWE-457): [#def634]
tcl9.0.0/generic/tclEnsemble.c:960: error[uninitvar]: Uninitialized variable: cachePtr
#  958|       }
#  959|       if (oldList != NULL) {
#  960|-> 	TclDecrRefCount(oldList);
#  961|       }
#  962|   

Error: CPPCHECK_WARNING (CWE-457): [#def635]
tcl9.0.0/generic/tclEnsemble.c:1022: error[uninitvar]: Uninitialized variable: cachePtr
# 1020|       }
# 1021|       if (oldList != NULL) {
# 1022|-> 	TclDecrRefCount(oldList);
# 1023|       }
# 1024|       ensemblePtr->numParameters = length;

Error: CPPCHECK_WARNING (CWE-457): [#def636]
tcl9.0.0/generic/tclEnsemble.c:1109: error[uninitvar]: Uninitialized variable: cachePtr
# 1107|       }
# 1108|       if (oldDict != NULL) {
# 1109|-> 	TclDecrRefCount(oldDict);
# 1110|       }
# 1111|   

Error: CPPCHECK_WARNING (CWE-457): [#def637]
tcl9.0.0/generic/tclEnsemble.c:1170: error[uninitvar]: Uninitialized variable: cachePtr
# 1168|       }
# 1169|       if (oldList != NULL) {
# 1170|-> 	TclDecrRefCount(oldList);
# 1171|       }
# 1172|   

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

Error: CPPCHECK_WARNING (CWE-457): [#def639]
tcl9.0.0/generic/tclEnsemble.c:1658: error[uninitvar]: Uninitialized variable: cachePtr
# 1656|   
# 1657|   	TclDStringAppendLiteral(&buf, "::");
# 1658|-> 	TclNewObj(mapDict);
# 1659|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1660|   	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),

Error: CPPCHECK_WARNING (CWE-457): [#def640]
tcl9.0.0/generic/tclEnsemble.c:1658: error[uninitvar]: Uninitialized variable: mapDict
# 1656|   
# 1657|   	TclDStringAppendLiteral(&buf, "::");
# 1658|-> 	TclNewObj(mapDict);
# 1659|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1660|   	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),

Error: CPPCHECK_WARNING (CWE-457): [#def641]
tcl9.0.0/generic/tclEnsemble.c:1660: error[uninitvar]: Uninitialized variable: cachePtr
# 1658|   	TclNewObj(mapDict);
# 1659|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1660|-> 	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),
# 1661|   		    Tcl_DStringLength(&buf));
# 1662|   	    Tcl_AppendToObj(toObj, map[i].name, TCL_AUTO_LENGTH);

Error: CPPCHECK_WARNING (CWE-457): [#def642]
tcl9.0.0/generic/tclEnsemble.c:1660: error[uninitvar]: Uninitialized variable: toObj
# 1658|   	TclNewObj(mapDict);
# 1659|   	for (i=0 ; map[i].name != NULL ; i++) {
# 1660|-> 	    TclNewStringObj(toObj, Tcl_DStringValue(&buf),
# 1661|   		    Tcl_DStringLength(&buf));
# 1662|   	    Tcl_AppendToObj(toObj, map[i].name, TCL_AUTO_LENGTH);

Error: CPPCHECK_WARNING (CWE-457): [#def643]
tcl9.0.0/generic/tclEnsemble.c:1957: error[uninitvar]: Uninitialized variable: cachePtr
# 1955|   	Tcl_IncrRefCount(copyPtr);
# 1956|   	TclNRAddCallback(interp, TclNRReleaseValues, copyPtr, NULL, NULL, NULL);
# 1957|-> 	TclDecrRefCount(prefixObj);
# 1958|   
# 1959|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def644]
tcl9.0.0/generic/tclEnsemble.c:2360: error[uninitvar]: Uninitialized variable: cachePtr
# 2358|   
# 2359|       unknownCmd = Tcl_DuplicateObj(ensemblePtr->unknownHandler);
# 2360|->     TclNewObj(ensObj);
# 2361|       Tcl_GetCommandFullName(interp, ensemblePtr->token, ensObj);
# 2362|       Tcl_ListObjAppendElement(NULL, unknownCmd, ensObj);

Error: CPPCHECK_WARNING (CWE-457): [#def645]
tcl9.0.0/generic/tclEnsemble.c:2360: error[uninitvar]: Uninitialized variable: ensObj
# 2358|   
# 2359|       unknownCmd = Tcl_DuplicateObj(ensemblePtr->unknownHandler);
# 2360|->     TclNewObj(ensObj);
# 2361|       Tcl_GetCommandFullName(interp, ensemblePtr->token, ensObj);
# 2362|       Tcl_ListObjAppendElement(NULL, unknownCmd, ensObj);

Error: CPPCHECK_WARNING (CWE-457): [#def646]
tcl9.0.0/generic/tclEnsemble.c:2399: error[uninitvar]: Uninitialized variable: cachePtr
# 2397|   	*prefixObjPtr = Tcl_GetObjResult(interp);
# 2398|   	Tcl_IncrRefCount(*prefixObjPtr);
# 2399|-> 	TclDecrRefCount(unknownCmd);
# 2400|   	Tcl_ResetResult(interp);
# 2401|   

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

Error: CPPCHECK_WARNING (CWE-457): [#def648]
tcl9.0.0/generic/tclEnsemble.c:2418: error[uninitvar]: Uninitialized variable: cachePtr
# 2416|   	 */
# 2417|   
# 2418|-> 	TclDecrRefCount(*prefixObjPtr);
# 2419|   	return TCL_CONTINUE;
# 2420|       }

Error: CPPCHECK_WARNING (CWE-457): [#def649]
tcl9.0.0/generic/tclEnsemble.c:2458: error[uninitvar]: Uninitialized variable: cachePtr
# 2456|   	}
# 2457|       }
# 2458|->     TclDecrRefCount(unknownCmd);
# 2459|       return TCL_ERROR;
# 2460|   }

Error: CPPCHECK_WARNING (CWE-457): [#def650]
tcl9.0.0/generic/tclEnsemble.c:2783: error[uninitvar]: Uninitialized variable: cachePtr
# 2781|   			Tcl_Obj *cmdObj, *cmdPrefixObj;
# 2782|   
# 2783|-> 			TclNewObj(cmdObj);
# 2784|   			Tcl_AppendStringsToObj(cmdObj,
# 2785|   				ensemblePtr->nsPtr->fullName,

Error: CPPCHECK_WARNING (CWE-457): [#def651]
tcl9.0.0/generic/tclEnsemble.c:2783: error[uninitvar]: Uninitialized variable: cmdObj
# 2781|   			Tcl_Obj *cmdObj, *cmdPrefixObj;
# 2782|   
# 2783|-> 			TclNewObj(cmdObj);
# 2784|   			Tcl_AppendStringsToObj(cmdObj,
# 2785|   				ensemblePtr->nsPtr->fullName,

Error: CPPCHECK_WARNING (CWE-476): [#def652]
tcl9.0.0/generic/tclEnsemble.c:2908: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2906|   
# 2907|       ECRGetInternalRep(objPtr, ensembleCmd);
# 2908|->     TclCleanupCommandMacro(ensembleCmd->token);
# 2909|       if (ensembleCmd->fix) {
# 2910|   	Tcl_DecrRefCount(ensembleCmd->fix);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def653]
tcl9.0.0/generic/tclEnsemble.c:2908:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ensembleCmd’
tcl9.0.0/generic/tclEnsemble.c:2907:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclEnsemble.c:2908:5: branch_false: ...to here
tcl9.0.0/generic/tclEnsemble.c:2908:5: danger: dereference of NULL ‘ensembleCmd’
# 2906|   
# 2907|       ECRGetInternalRep(objPtr, ensembleCmd);
# 2908|->     TclCleanupCommandMacro(ensembleCmd->token);
# 2909|       if (ensembleCmd->fix) {
# 2910|   	Tcl_DecrRefCount(ensembleCmd->fix);

Error: CPPCHECK_WARNING (CWE-476): [#def654]
tcl9.0.0/generic/tclEnsemble.c:2945: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2943|       ECRSetInternalRep(copyPtr, ensembleCopy);
# 2944|   
# 2945|->     ensembleCopy->epoch = ensembleCmd->epoch;
# 2946|       ensembleCopy->token = ensembleCmd->token;
# 2947|       ensembleCopy->token->refCount++;

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

Error: CPPCHECK_WARNING (CWE-476): [#def656]
tcl9.0.0/generic/tclEnsemble.c:2946: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2944|   
# 2945|       ensembleCopy->epoch = ensembleCmd->epoch;
# 2946|->     ensembleCopy->token = ensembleCmd->token;
# 2947|       ensembleCopy->token->refCount++;
# 2948|       ensembleCopy->fix = ensembleCmd->fix;

Error: CPPCHECK_WARNING (CWE-476): [#def657]
tcl9.0.0/generic/tclEnsemble.c:2948: warning[nullPointer]: Possible null pointer dereference: ensembleCmd
# 2946|       ensembleCopy->token = ensembleCmd->token;
# 2947|       ensembleCopy->token->refCount++;
# 2948|->     ensembleCopy->fix = ensembleCmd->fix;
# 2949|       if (ensembleCopy->fix) {
# 2950|   	Tcl_IncrRefCount(ensembleCopy->fix);

Error: CPPCHECK_WARNING (CWE-457): [#def658]
tcl9.0.0/generic/tclEnsemble.c:2996: error[uninitvar]: Uninitialized variable: cachePtr
# 2994|       const char *word;
# 2995|   
# 2996|->     TclNewObj(replaced);
# 2997|       Tcl_IncrRefCount(replaced);
# 2998|       if (parsePtr->numWords <= depth) {

Error: CPPCHECK_WARNING (CWE-457): [#def659]
tcl9.0.0/generic/tclEnsemble.c:2996: error[uninitvar]: Uninitialized variable: replaced
# 2994|       const char *word;
# 2995|   
# 2996|->     TclNewObj(replaced);
# 2997|       Tcl_IncrRefCount(replaced);
# 2998|       if (parsePtr->numWords <= depth) {

Error: CPPCHECK_WARNING (CWE-457): [#def660]
tcl9.0.0/generic/tclEnsemble.c:3119: error[uninitvar]: Uninitialized variable: cachePtr
# 3117|   	 */
# 3118|   
# 3119|-> 	TclNewStringObj(subcmdObj, word, numBytes);
# 3120|   	result = Tcl_DictObjGet(NULL, mapObj, subcmdObj, &targetCmdObj);
# 3121|   	if (result == TCL_OK && targetCmdObj != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def661]
tcl9.0.0/generic/tclEnsemble.c:3119: error[uninitvar]: Uninitialized variable: subcmdObj
# 3117|   	 */
# 3118|   
# 3119|-> 	TclNewStringObj(subcmdObj, word, numBytes);
# 3120|   	result = Tcl_DictObjGet(NULL, mapObj, subcmdObj, &targetCmdObj);
# 3121|   	if (result == TCL_OK && targetCmdObj != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def662]
tcl9.0.0/generic/tclEnsemble.c:3129: error[uninitvar]: Uninitialized variable: cachePtr
# 3127|   	    goto doneMapLookup;
# 3128|   	}
# 3129|-> 	TclDecrRefCount(subcmdObj);
# 3130|   
# 3131|   	/*

Error: CPPCHECK_WARNING (CWE-457): [#def663]
tcl9.0.0/generic/tclEnsemble.c:3203: error[uninitvar]: Uninitialized variable: cachePtr
# 3201|       Tcl_IncrRefCount(targetCmdObj);
# 3202|       newCmdPtr = (Command *) Tcl_GetCommandFromObj(interp, targetCmdObj);
# 3203|->     TclDecrRefCount(targetCmdObj);
# 3204|       if (newCmdPtr == NULL || (Tcl_IsSafe(interp) && !cmdPtr->compileProc)
# 3205|   	    || newCmdPtr->nsPtr->flags & NS_SUPPRESS_COMPILATION

Error: CPPCHECK_WARNING (CWE-457): [#def664]
tcl9.0.0/generic/tclEnsemble.c:3501: error[uninitvar]: Uninitialized variable: cachePtr
# 3499|        */
# 3500|   
# 3501|->     TclNewObj(objPtr);
# 3502|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);
# 3503|       bytes = TclGetStringFromObj(objPtr, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def665]
tcl9.0.0/generic/tclEnsemble.c:3501: error[uninitvar]: Uninitialized variable: objPtr
# 3499|        */
# 3500|   
# 3501|->     TclNewObj(objPtr);
# 3502|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);
# 3503|       bytes = TclGetStringFromObj(objPtr, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def666]
tcl9.0.0/generic/tclEnsemble.c:3510: error[uninitvar]: Uninitialized variable: cachePtr
# 3508|       TclSetCmdNameObj(interp, TclFetchLiteral(envPtr, cmdLit), cmdPtr);
# 3509|       TclEmitPush(cmdLit, envPtr);
# 3510|->     TclDecrRefCount(objPtr);
# 3511|   
# 3512|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def667]
tcl9.0.0/generic/tclEnsemble.c:3543: error[uninitvar]: Uninitialized variable: cachePtr
# 3541|       Tcl_Obj *objPtr;
# 3542|   
# 3543|->     TclNewObj(objPtr);
# 3544|       Tcl_IncrRefCount(objPtr);
# 3545|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def668]
tcl9.0.0/generic/tclEnsemble.c:3543: error[uninitvar]: Uninitialized variable: objPtr
# 3541|       Tcl_Obj *objPtr;
# 3542|   
# 3543|->     TclNewObj(objPtr);
# 3544|       Tcl_IncrRefCount(objPtr);
# 3545|       Tcl_GetCommandFullName(interp, (Tcl_Command) cmdPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def669]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclEvent.c:1827: error[uninitvar]: Uninitialized variable: cachePtr
# 1825|   	    Tcl_Obj *listObj, *keyObj;
# 1826|   
# 1827|-> 	    TclNewObj(listObj);
# 1828|   	    for (k = 0; k < done; k++) {
# 1829|   		for (i = 0; i < numItems; i++) {

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

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

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

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

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

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

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

Error: COMPILER_WARNING (CWE-457): [#def685]
tcl9.0.0/generic/tclExecute.c: scope_hint: In function ‘TEBCresume’
tcl9.0.0/generic/tclExecute.c:425:16: warning[-Wmaybe-uninitialized]: ‘curInstName’ may be used uninitialized
#  425 |             if (curInstName) {                                          \
#      |                ^
tcl9.0.0/generic/tclExecute.c:1996:17: note: ‘curInstName’ was declared here
# 1996 |     const char *curInstName;
#      |                 ^~~~~~~~~~~
#  423|       do {								\
#  424|   	if (TCL_DTRACE_INST_DONE_ENABLED()) {				\
#  425|-> 	    if (curInstName) {						\
#  426|   		TCL_DTRACE_INST_DONE(curInstName, (int) CURR_DEPTH,	\
#  427|   			tosPtr);					\

Error: CPPCHECK_WARNING (CWE-457): [#def686]
tcl9.0.0/generic/tclExecute.c:721: error[uninitvar]: Uninitialized variable: cachePtr
#  719|   
#  720|       dictPtr = (Tcl_Obj *)irPtr->twoPtrValue.ptr2;
#  721|->     TclDecrRefCount(dictPtr);
#  722|   }
#  723|   

Error: CPPCHECK_WARNING (CWE-457): [#def687]
tcl9.0.0/generic/tclExecute.c:806: error[uninitvar]: Uninitialized variable: (eePtr->constants[0])->internalRep.twoPtrValue.ptr1
#  804|   
#  805|       eePtr->execStackPtr = esPtr;
#  806|->     TclNewIntObj(eePtr->constants[0], 0);
#  807|       Tcl_IncrRefCount(eePtr->constants[0]);
#  808|       TclNewIntObj(eePtr->constants[1], 1);

Error: CPPCHECK_WARNING (CWE-457): [#def688]
tcl9.0.0/generic/tclExecute.c:806: error[uninitvar]: Uninitialized variable: cachePtr
#  804|   
#  805|       eePtr->execStackPtr = esPtr;
#  806|->     TclNewIntObj(eePtr->constants[0], 0);
#  807|       Tcl_IncrRefCount(eePtr->constants[0]);
#  808|       TclNewIntObj(eePtr->constants[1], 1);

Error: CPPCHECK_WARNING (CWE-457): [#def689]
tcl9.0.0/generic/tclExecute.c:808: error[uninitvar]: Uninitialized variable: cachePtr
#  806|       TclNewIntObj(eePtr->constants[0], 0);
#  807|       Tcl_IncrRefCount(eePtr->constants[0]);
#  808|->     TclNewIntObj(eePtr->constants[1], 1);
#  809|       Tcl_IncrRefCount(eePtr->constants[1]);
#  810|       eePtr->interp = interp;

Error: CPPCHECK_WARNING (CWE-457): [#def690]
tcl9.0.0/generic/tclExecute.c:886: error[uninitvar]: Uninitialized variable: cachePtr
#  884|       }
#  885|   
#  886|->     TclDecrRefCount(eePtr->constants[0]);
#  887|       TclDecrRefCount(eePtr->constants[1]);
#  888|       if (eePtr->callbackPtr && !cachedInExit) {

Error: CPPCHECK_WARNING (CWE-457): [#def691]
tcl9.0.0/generic/tclExecute.c:887: error[uninitvar]: Uninitialized variable: cachePtr
#  885|   
#  886|       TclDecrRefCount(eePtr->constants[0]);
#  887|->     TclDecrRefCount(eePtr->constants[1]);
#  888|       if (eePtr->callbackPtr && !cachedInExit) {
#  889|   	Tcl_Panic("Deleting execEnv with pending TEOV callbacks!");

Error: CPPCHECK_WARNING (CWE-457): [#def692]
tcl9.0.0/generic/tclExecute.c:1303: error[uninitvar]: Uninitialized variable: cachePtr
# 1301|       Tcl_Obj *resultPtr;
# 1302|   
# 1303|->     TclNewObj(resultPtr);
# 1304|       TclNRAddCallback(interp, CopyCallback, resultPtrPtr, resultPtr,
# 1305|   	    NULL, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def693]
tcl9.0.0/generic/tclExecute.c:1303: error[uninitvar]: Uninitialized variable: resultPtr
# 1301|       Tcl_Obj *resultPtr;
# 1302|   
# 1303|->     TclNewObj(resultPtr);
# 1304|       TclNRAddCallback(interp, CopyCallback, resultPtrPtr, resultPtr,
# 1305|   	    NULL, NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def694]
tcl9.0.0/generic/tclExecute.c:1760: error[legacyUninitvar]: Uninitialized variable: *(&ptr1)
# 1758|       }
# 1759|   
# 1760|->     if (GetNumberFromObj(NULL, valuePtr, &ptr1, &type1) != TCL_OK) {
# 1761|   	/*
# 1762|   	 * Produce error message (reparse?!)

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

Error: CPPCHECK_WARNING (CWE-457): [#def696]
tcl9.0.0/generic/tclExecute.c:2082: error[uninitvar]: Uninitialized variable: cachePtr
# 2080|   	objPtr = iPtr->objResultPtr;
# 2081|   	if (objPtr->refCount > 1) {
# 2082|-> 	    TclDecrRefCount(objPtr);
# 2083|   	    TclNewObj(objPtr);
# 2084|   	    Tcl_IncrRefCount(objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def697]
tcl9.0.0/generic/tclExecute.c:2083: error[uninitvar]: Uninitialized variable: cachePtr
# 2081|   	if (objPtr->refCount > 1) {
# 2082|   	    TclDecrRefCount(objPtr);
# 2083|-> 	    TclNewObj(objPtr);
# 2084|   	    Tcl_IncrRefCount(objPtr);
# 2085|   	    iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def698]
tcl9.0.0/generic/tclExecute.c:2138: error[uninitvar]: Uninitialized variable: cachePtr
# 2136|   
# 2137|   	objResultPtr = Tcl_GetObjResult(interp);
# 2138|-> 	TclNewObj(objPtr);
# 2139|   	Tcl_IncrRefCount(objPtr);
# 2140|   	iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def699]
tcl9.0.0/generic/tclExecute.c:2143: error[uninitvar]: Uninitialized variable: cachePtr
# 2141|   #ifndef TCL_COMPILE_DEBUG
# 2142|   	if (*pc == INST_POP) {
# 2143|-> 	    TclDecrRefCount(objResultPtr);
# 2144|   	    NEXT_INST_V(1, cleanup, 0);
# 2145|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def700]
tcl9.0.0/generic/tclExecute.c:2168: error[uninitvar]: Uninitialized variable: cachePtr
# 2166|   	while (cleanup--) {
# 2167|   	    objPtr = POP_OBJECT();
# 2168|-> 	    TclDecrRefCount(objPtr);
# 2169|   	}
# 2170|   	/* FALLTHRU */

Error: CPPCHECK_WARNING (CWE-457): [#def701]
tcl9.0.0/generic/tclExecute.c:2174: error[uninitvar]: Uninitialized variable: cachePtr
# 2172|       cleanup2_pushObjResultPtr:
# 2173|   	objPtr = POP_OBJECT();
# 2174|-> 	TclDecrRefCount(objPtr);
# 2175|   	/* FALLTHRU */
# 2176|       case 1:

Error: CPPCHECK_WARNING (CWE-457): [#def702]
tcl9.0.0/generic/tclExecute.c:2179: error[uninitvar]: Uninitialized variable: cachePtr
# 2177|       cleanup1_pushObjResultPtr:
# 2178|   	objPtr = OBJ_AT_TOS;
# 2179|-> 	TclDecrRefCount(objPtr);
# 2180|       }
# 2181|       OBJ_AT_TOS = objResultPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def703]
tcl9.0.0/generic/tclExecute.c:2190: error[uninitvar]: Uninitialized variable: cachePtr
# 2188|   	while (cleanup--) {
# 2189|   	    objPtr = POP_OBJECT();
# 2190|-> 	    TclDecrRefCount(objPtr);
# 2191|   	}
# 2192|   	/* FALLTHRU */

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

Error: CPPCHECK_WARNING (CWE-457): [#def705]
tcl9.0.0/generic/tclExecute.c:2201: error[uninitvar]: Uninitialized variable: cachePtr
# 2199|       cleanup1:
# 2200|   	objPtr = POP_OBJECT();
# 2201|-> 	TclDecrRefCount(objPtr);
# 2202|   	/* FALLTHRU */
# 2203|       case 0:

Error: CPPCHECK_WARNING (CWE-457): [#def706]
tcl9.0.0/generic/tclExecute.c:2528: error[uninitvar]: Uninitialized variable: cachePtr
# 2526|   		TRACE_WITH_OBJ(("=> discarding "), OBJ_AT_TOS);
# 2527|   		objPtr = POP_OBJECT();
# 2528|-> 		TclDecrRefCount(objPtr);
# 2529|   		goto abnormalReturn;
# 2530|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def707]
tcl9.0.0/generic/tclExecute.c:2560: error[uninitvar]: Uninitialized variable: cachePtr
# 2558|   	TRACE_WITH_OBJ(("=> discarding "), OBJ_AT_TOS);
# 2559|   	objPtr = POP_OBJECT();
# 2560|-> 	TclDecrRefCount(objPtr);
# 2561|   	NEXT_INST_F(1, 0, 0);
# 2562|       break;

Error: CPPCHECK_WARNING (CWE-457): [#def708]
tcl9.0.0/generic/tclExecute.c:2638: error[uninitvar]: Uninitialized variable: cachePtr
# 2636|   	 */
# 2637|   
# 2638|-> 	TclNewObj(objPtr);
# 2639|   	objPtr->internalRep.twoPtrValue.ptr2 = INT2PTR(CURR_DEPTH);
# 2640|   	objPtr->length = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def709]
tcl9.0.0/generic/tclExecute.c:2772: error[uninitvar]: Uninitialized variable: cachePtr
# 2770|   	 */
# 2771|   
# 2772|-> 	TclNewObj(objResultPtr);
# 2773|   	NEXT_INST_F(1, 0, 1);
# 2774|       break;

Error: CPPCHECK_WARNING (CWE-457): [#def710]
tcl9.0.0/generic/tclExecute.c:3118: error[uninitvar]: Uninitialized variable: cachePtr
# 3116|   	valuePtr = varPtr->value.objPtr;
# 3117|   	if (valuePtr != NULL) {
# 3118|-> 	    TclDecrRefCount(valuePtr);
# 3119|   	}
# 3120|   	objResultPtr = OBJ_AT_TOS;

Error: CPPCHECK_WARNING (CWE-457): [#def711]
tcl9.0.0/generic/tclExecute.c:3379: error[uninitvar]: Uninitialized variable: cachePtr
# 3377|   	    Tcl_Obj *newValue = Tcl_DuplicateObj(objResultPtr);
# 3378|   
# 3379|-> 	    TclDecrRefCount(objResultPtr);
# 3380|   	    varPtr->value.objPtr = objResultPtr = newValue;
# 3381|   	    Tcl_IncrRefCount(newValue);

Error: CPPCHECK_WARNING (CWE-457): [#def712]
tcl9.0.0/generic/tclExecute.c:3444: error[uninitvar]: Uninitialized variable: cachePtr
# 3442|   			objc, objv) != TCL_OK) {
# 3443|   		    if (createdNewObj) {
# 3444|-> 			TclDecrRefCount(valueToAssign);
# 3445|   		    }
# 3446|   		    goto errorInLappendListPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def713]
tcl9.0.0/generic/tclExecute.c:3503: error[uninitvar]: Uninitialized variable: cachePtr
# 3501|       case INST_INCR_STK_IMM:
# 3502|   	increment = TclGetInt1AtPtr(pc+1);
# 3503|-> 	TclNewIntObj(incrPtr, increment);
# 3504|   	Tcl_IncrRefCount(incrPtr);
# 3505|   	pcAdjustment = 2;

Error: CPPCHECK_WARNING (CWE-457): [#def714]
tcl9.0.0/generic/tclExecute.c:3538: error[uninitvar]: Uninitialized variable: cachePtr
# 3536|   	opnd = TclGetUInt1AtPtr(pc+1);
# 3537|   	increment = TclGetInt1AtPtr(pc+2);
# 3538|-> 	TclNewIntObj(incrPtr, increment);
# 3539|   	Tcl_IncrRefCount(incrPtr);
# 3540|   	pcAdjustment = 3;

Error: CPPCHECK_WARNING (CWE-457): [#def715]
tcl9.0.0/generic/tclExecute.c:3575: error[legacyUninitvar]: Uninitialized variable: *(&ptr)
# 3573|   
# 3574|   	    objPtr = varPtr->value.objPtr;
# 3575|-> 	    if (GetNumberFromObj(NULL, objPtr, &ptr, &type) == TCL_OK) {
# 3576|   		if (type == TCL_NUMBER_INT) {
# 3577|   		    Tcl_WideInt augend = *((const Tcl_WideInt *)ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def716]
tcl9.0.0/generic/tclExecute.c:3590: error[uninitvar]: Uninitialized variable: cachePtr
# 3588|   			if (Tcl_IsShared(objPtr)) {
# 3589|   			    objPtr->refCount--;	/* We know it's shared. */
# 3590|-> 			    TclNewIntObj(objResultPtr, sum);
# 3591|   			    Tcl_IncrRefCount(objResultPtr);
# 3592|   			    varPtr->value.objPtr = objResultPtr;

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

Error: CPPCHECK_WARNING (CWE-457): [#def718]
tcl9.0.0/generic/tclExecute.c:3628: error[uninitvar]: Uninitialized variable: cachePtr
# 3626|   		objResultPtr = objPtr;
# 3627|   	    }
# 3628|-> 	    TclNewIntObj(incrPtr, increment);
# 3629|   	    if (TclIncrObj(interp, objResultPtr, incrPtr) != TCL_OK) {
# 3630|   		Tcl_DecrRefCount(incrPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def719]
tcl9.0.0/generic/tclExecute.c:3642: error[uninitvar]: Uninitialized variable: cachePtr
# 3640|   	 */
# 3641|   
# 3642|-> 	TclNewIntObj(incrPtr, increment);
# 3643|   	Tcl_IncrRefCount(incrPtr);
# 3644|   

Error: CPPCHECK_WARNING (CWE-457): [#def720]
tcl9.0.0/generic/tclExecute.c:3791: error[uninitvar]: Uninitialized variable: cachePtr
# 3789|   
# 3790|   	TRACE_APPEND(("%d\n", found ? 1 : 0));
# 3791|-> 	JUMP_PEEPHOLE_V(found, pcAdjustment, cleanup);
# 3792|       }
# 3793|   

Error: CPPCHECK_WARNING (CWE-457): [#def721]
tcl9.0.0/generic/tclExecute.c:3818: error[uninitvar]: Uninitialized variable: cachePtr
# 3816|   
# 3817|   	    if (!TclIsVarUndefined(varPtr)) {
# 3818|-> 		TclDecrRefCount(varPtr->value.objPtr);
# 3819|   	    } else if (flags & TCL_LEAVE_ERR_MSG) {
# 3820|   		goto slowUnsetScalar;

Error: CPPCHECK_WARNING (CWE-457): [#def722]
tcl9.0.0/generic/tclExecute.c:3856: error[uninitvar]: Uninitialized variable: cachePtr
# 3854|   
# 3855|   		if (!TclIsVarUndefined(varPtr)) {
# 3856|-> 		    TclDecrRefCount(varPtr->value.objPtr);
# 3857|   		    TclSetVarUndefined(varPtr);
# 3858|   		    TclClearVarNamespaceVar(varPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def723]
tcl9.0.0/generic/tclExecute.c:4326: error[uninitvar]: Uninitialized variable: cachePtr
# 4324|   	CoroutineData *corPtr = iPtr->execEnvPtr->corPtr;
# 4325|   
# 4326|-> 	TclNewObj(objResultPtr);
# 4327|   	if (corPtr && !(corPtr->cmdPtr->flags & CMD_DYING)) {
# 4328|   	    Tcl_GetCommandFullName(interp, (Tcl_Command) corPtr->cmdPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def724]
tcl9.0.0/generic/tclExecute.c:4336: error[uninitvar]: Uninitialized variable: cachePtr
# 4334|       break;
# 4335|       case INST_INFO_LEVEL_NUM:
# 4336|-> 	TclNewIntObj(objResultPtr, (int)iPtr->varFramePtr->level);
# 4337|   	TRACE_WITH_OBJ(("=> "), objResultPtr);
# 4338|   	NEXT_INST_F(1, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def725]
tcl9.0.0/generic/tclExecute.c:4376: error[uninitvar]: Uninitialized variable: cachePtr
# 4374|       case INST_RESOLVE_COMMAND:
# 4375|   	cmd = Tcl_GetCommandFromObj(interp, OBJ_AT_TOS);
# 4376|-> 	TclNewObj(objResultPtr);
# 4377|   	if (cmd != NULL) {
# 4378|   	    Tcl_GetCommandFullName(interp, cmd, objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def726]
tcl9.0.0/generic/tclExecute.c:4394: error[uninitvar]: Uninitialized variable: cachePtr
# 4392|   	}
# 4393|   
# 4394|-> 	TclNewObj(objResultPtr);
# 4395|   	Tcl_GetCommandFullName(interp, origCmd, objResultPtr);
# 4396|   	if (TclCheckEmptyString(objResultPtr) == TCL_EMPTYSTRING_YES ) {

Error: CPPCHECK_WARNING (CWE-457): [#def727]
tcl9.0.0/generic/tclExecute.c:4711: error[uninitvar]: Uninitialized variable: cachePtr
# 4709|   	    goto gotError;
# 4710|   	}
# 4711|-> 	TclNewIntObj(objResultPtr, length);
# 4712|   	TRACE_APPEND(("%" TCL_SIZE_MODIFIER "d\n", length));
# 4713|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def728]
tcl9.0.0/generic/tclExecute.c:4737: error[uninitvar]: Uninitialized variable: cachePtr
# 4735|   	    if (objResultPtr == NULL) {
# 4736|   		/* Index is out of range, return empty result. */
# 4737|-> 		TclNewObj(objResultPtr);
# 4738|   	    }
# 4739|   	    Tcl_IncrRefCount(objResultPtr); // reference held here

Error: CPPCHECK_WARNING (CWE-457): [#def729]
tcl9.0.0/generic/tclExecute.c:4766: error[uninitvar]: Uninitialized variable: cachePtr
# 4764|   		DECACHE_STACK_INFO();
# 4765|   		code = TclGetIntForIndexM(interp, indexListPtr, objc-1, &index);
# 4766|-> 		TclDecrRefCount(indexListPtr);
# 4767|   		CACHE_STACK_INFO();
# 4768|   		if (code == TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def730]
tcl9.0.0/generic/tclExecute.c:4828: error[uninitvar]: Uninitialized variable: cachePtr
# 4826|   		CACHE_STACK_INFO();
# 4827|   	    } else {
# 4828|-> 		TclNewObj(objResultPtr);
# 4829|   	    }
# 4830|   

Error: CPPCHECK_WARNING (CWE-457): [#def731]
tcl9.0.0/generic/tclExecute.c:4850: error[uninitvar]: Uninitialized variable: cachePtr
# 4848|   	    objResultPtr = objv[index];
# 4849|   	} else {
# 4850|-> 	    TclNewObj(objResultPtr);
# 4851|   	}
# 4852|   

Error: CPPCHECK_WARNING (CWE-457): [#def732]
tcl9.0.0/generic/tclExecute.c:5015: error[uninitvar]: Uninitialized variable: cachePtr
# 5013|   	if (toIdx == TCL_INDEX_NONE) {
# 5014|   	emptyList:
# 5015|-> 	    TclNewObj(objResultPtr);
# 5016|   	    TRACE_APPEND(("\"%.30s\"", O2S(objResultPtr)));
# 5017|   	    NEXT_INST_F(9, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def733]
tcl9.0.0/generic/tclExecute.c:5128: error[uninitvar]: Uninitialized variable: cachePtr
# 5126|   	 */
# 5127|   
# 5128|-> 	JUMP_PEEPHOLE_F(match, 1, 2);
# 5129|   
# 5130|       case INST_LIST_CONCAT:

Error: CPPCHECK_WARNING (CWE-457): [#def734]
tcl9.0.0/generic/tclExecute.c:5139: error[uninitvar]: Uninitialized variable: cachePtr
# 5137|   		    value2Ptr) != TCL_OK) {
# 5138|   		TRACE_ERROR(interp);
# 5139|-> 		TclDecrRefCount(objResultPtr);
# 5140|   		goto gotError;
# 5141|   	    }

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

Error: CPPCHECK_WARNING (CWE-457): [#def736]
tcl9.0.0/generic/tclExecute.c:5299: error[uninitvar]: Uninitialized variable: cachePtr
# 5297|   	valuePtr = OBJ_AT_TOS;
# 5298|   	slength = Tcl_GetCharLength(valuePtr);
# 5299|-> 	TclNewIntObj(objResultPtr, slength);
# 5300|   	TRACE(("\"%.20s\" => %" TCL_Z_MODIFIER "u\n", O2S(valuePtr), slength));
# 5301|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def737]
tcl9.0.0/generic/tclExecute.c:5308: error[uninitvar]: Uninitialized variable: cachePtr
# 5306|   	if (Tcl_IsShared(valuePtr)) {
# 5307|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5308|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5309|   	    slength = Tcl_UtfToUpper(TclGetString(objResultPtr));
# 5310|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def738]
tcl9.0.0/generic/tclExecute.c:5325: error[uninitvar]: Uninitialized variable: cachePtr
# 5323|   	if (Tcl_IsShared(valuePtr)) {
# 5324|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5325|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5326|   	    slength = Tcl_UtfToLower(TclGetString(objResultPtr));
# 5327|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def739]
tcl9.0.0/generic/tclExecute.c:5342: error[uninitvar]: Uninitialized variable: cachePtr
# 5340|   	if (Tcl_IsShared(valuePtr)) {
# 5341|   	    s1 = TclGetStringFromObj(valuePtr, &slength);
# 5342|-> 	    TclNewStringObj(objResultPtr, s1, slength);
# 5343|   	    slength = Tcl_UtfToTitle(TclGetString(objResultPtr));
# 5344|   	    Tcl_SetObjLength(objResultPtr, slength);

Error: CPPCHECK_WARNING (CWE-457): [#def740]
tcl9.0.0/generic/tclExecute.c:5374: error[uninitvar]: Uninitialized variable: cachePtr
# 5372|   
# 5373|   	if (index < 0 || index >= slength) {
# 5374|-> 	    TclNewObj(objResultPtr);
# 5375|   	} else if (TclIsPureByteArray(valuePtr)) {
# 5376|   	    objResultPtr = Tcl_NewByteArrayObj(

Error: CPPCHECK_WARNING (CWE-457): [#def741]
tcl9.0.0/generic/tclExecute.c:5391: error[uninitvar]: Uninitialized variable: cachePtr
# 5389|   	     */
# 5390|   	    if (ch == -1) {
# 5391|-> 		TclNewObj(objResultPtr);
# 5392|   	    } else {
# 5393|   		slength = Tcl_UniCharToUtf(ch, buf);

Error: CPPCHECK_WARNING (CWE-457): [#def742]
tcl9.0.0/generic/tclExecute.c:5420: error[uninitvar]: Uninitialized variable: cachePtr
# 5418|   
# 5419|   	if (toIdx == TCL_INDEX_NONE) {
# 5420|-> 	    TclNewObj(objResultPtr);
# 5421|   	} else {
# 5422|   	    objResultPtr = Tcl_GetRange(OBJ_AT_DEPTH(2), fromIdx, toIdx);

Error: CPPCHECK_WARNING (CWE-457): [#def743]
tcl9.0.0/generic/tclExecute.c:5445: error[uninitvar]: Uninitialized variable: cachePtr
# 5443|   	fromIdx = TclIndexDecode(fromIdx, slength - 1);
# 5444|   	if (toIdx == TCL_INDEX_NONE) {
# 5445|-> 	    TclNewObj(objResultPtr);
# 5446|   	} else {
# 5447|   	    objResultPtr = Tcl_GetRange(valuePtr, fromIdx, toIdx);

Error: CPPCHECK_WARNING (CWE-457): [#def744]
tcl9.0.0/generic/tclExecute.c:5467: error[uninitvar]: Uninitialized variable: cachePtr
# 5465|   		|| TclGetIntForIndexM(interp, OBJ_AT_TOS, slength, &toIdx) != TCL_OK) {
# 5466|   	    CACHE_STACK_INFO();
# 5467|-> 	    TclDecrRefCount(value3Ptr);
# 5468|   	    TRACE_ERROR(interp);
# 5469|   	    goto gotError;

Error: CPPCHECK_WARNING (CWE-457): [#def745]
tcl9.0.0/generic/tclExecute.c:5472: error[uninitvar]: Uninitialized variable: cachePtr
# 5470|   	}
# 5471|   	CACHE_STACK_INFO();
# 5472|-> 	TclDecrRefCount(OBJ_AT_TOS);
# 5473|   	(void) POP_OBJECT();
# 5474|   	TclDecrRefCount(OBJ_AT_TOS);

Error: CPPCHECK_WARNING (CWE-457): [#def746]
tcl9.0.0/generic/tclExecute.c:5474: error[uninitvar]: Uninitialized variable: cachePtr
# 5472|   	TclDecrRefCount(OBJ_AT_TOS);
# 5473|   	(void) POP_OBJECT();
# 5474|-> 	TclDecrRefCount(OBJ_AT_TOS);
# 5475|   	(void) POP_OBJECT();
# 5476|   

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

Error: CPPCHECK_WARNING (CWE-457): [#def748]
tcl9.0.0/generic/tclExecute.c:5492: error[uninitvar]: Uninitialized variable: cachePtr
# 5490|   
# 5491|   	if ((fromIdx == 0) && (toIdx == slength)) {
# 5492|-> 	    TclDecrRefCount(OBJ_AT_TOS);
# 5493|   	    OBJ_AT_TOS = value3Ptr;
# 5494|   	    TRACE_APPEND(("\"%.30s\"\n", O2S(value3Ptr)));

Error: CPPCHECK_WARNING (CWE-457): [#def749]
tcl9.0.0/generic/tclExecute.c:5503: error[uninitvar]: Uninitialized variable: cachePtr
# 5501|   	if (objResultPtr == value3Ptr) {
# 5502|   	    /* See [Bug 82e7f67325] */
# 5503|-> 	    TclDecrRefCount(OBJ_AT_TOS);
# 5504|   	    OBJ_AT_TOS = value3Ptr;
# 5505|   	    TRACE_APPEND(("\"%.30s\"\n", O2S(value3Ptr)));

Error: CPPCHECK_WARNING (CWE-457): [#def750]
tcl9.0.0/generic/tclExecute.c:5508: error[uninitvar]: Uninitialized variable: cachePtr
# 5506|   	    NEXT_INST_F(1, 0, 0);
# 5507|   	}
# 5508|-> 	TclDecrRefCount(value3Ptr);
# 5509|   	TRACE_APPEND(("\"%.30s\"\n", O2S(objResultPtr)));
# 5510|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def751]
tcl9.0.0/generic/tclExecute.c:5607: error[uninitvar]: Uninitialized variable: cachePtr
# 5605|   	}
# 5606|   	TRACE_APPEND(("%d\n", match));
# 5607|-> 	JUMP_PEEPHOLE_F(match, 2, 1);
# 5608|       }
# 5609|   

Error: CPPCHECK_WARNING (CWE-457): [#def752]
tcl9.0.0/generic/tclExecute.c:5651: error[uninitvar]: Uninitialized variable: cachePtr
# 5649|   	 */
# 5650|   
# 5651|-> 	JUMP_PEEPHOLE_F(match, 2, 2);
# 5652|   
# 5653|       {

Error: CPPCHECK_WARNING (CWE-457): [#def753]
tcl9.0.0/generic/tclExecute.c:5744: error[uninitvar]: Uninitialized variable: cachePtr
# 5742|   	 */
# 5743|   
# 5744|-> 	JUMP_PEEPHOLE_F(match, 2, 2);
# 5745|       }
# 5746|   

Error: CPPCHECK_WARNING (CWE-457): [#def754]
tcl9.0.0/generic/tclExecute.c:5759: error[legacyUninitvar]: Uninitialized variable: *(&ptr1)
# 5757|   
# 5758|       case INST_NUM_TYPE:
# 5759|-> 	if (GetNumberFromObj(NULL, OBJ_AT_TOS, &ptr1, &type1) != TCL_OK) {
# 5760|   	    type1 = 0;
# 5761|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def755]
tcl9.0.0/generic/tclExecute.c:5762: error[uninitvar]: Uninitialized variable: cachePtr
# 5760|   	    type1 = 0;
# 5761|   	}
# 5762|-> 	TclNewIntObj(objResultPtr, type1);
# 5763|   	TRACE(("\"%.20s\" => %d\n", O2S(OBJ_AT_TOS), type1));
# 5764|   	NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def756]
tcl9.0.0/generic/tclExecute.c:5846: error[uninitvar]: Uninitialized variable: cachePtr
# 5844|   	TRACE(("\"%.20s\" \"%.20s\" => %d\n", O2S(valuePtr), O2S(value2Ptr),
# 5845|   		iResult));
# 5846|-> 	JUMP_PEEPHOLE_F(iResult, 1, 2);
# 5847|       }
# 5848|   

Error: CPPCHECK_WARNING (CWE-457): [#def757]
tcl9.0.0/generic/tclExecute.c:5965: error[uninitvar]: Uninitialized variable: cachePtr
# 5963|   			    objResultPtr = TCONST(0);
# 5964|   			} else {
# 5965|-> 			    TclNewIntObj(objResultPtr, -1);
# 5966|   			}
# 5967|   			TRACE(("%s\n", O2S(objResultPtr)));

Error: CPPCHECK_WARNING (CWE-457): [#def758]
tcl9.0.0/generic/tclExecute.c:6161: error[uninitvar]: Uninitialized variable: cachePtr
# 6159|   		TRACE(("%s %s => ", O2S(valuePtr), O2S(value2Ptr)));
# 6160|   		if (Tcl_IsShared(valuePtr)) {
# 6161|-> 		    TclNewIntObj(objResultPtr, wResult);
# 6162|   		    TRACE(("%s\n", O2S(objResultPtr)));
# 6163|   		    NEXT_INST_F(1, 2, 1);

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

Error: CPPCHECK_WARNING (CWE-457): [#def760]
tcl9.0.0/generic/tclExecute.c:6316: error[uninitvar]: Uninitialized variable: cachePtr
# 6314|   	    if (w1 != WIDE_MIN) {
# 6315|   		if (Tcl_IsShared(valuePtr)) {
# 6316|-> 		    TclNewIntObj(objResultPtr, -w1);
# 6317|   		    TRACE_APPEND(("%s\n", O2S(objResultPtr)));
# 6318|   		    NEXT_INST_F(1, 1, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def761]
tcl9.0.0/generic/tclExecute.c:6517: error[uninitvar]: Uninitialized variable: cachePtr
# 6515|   	 */
# 6516|   
# 6517|-> 	TclNewObj(tmpPtr);
# 6518|   	tmpPtr->internalRep.twoPtrValue.ptr1 = NULL;
# 6519|   	tmpPtr->internalRep.twoPtrValue.ptr2 = (void *)iterMax;

Error: CPPCHECK_WARNING (CWE-457): [#def762]
tcl9.0.0/generic/tclExecute.c:6527: error[uninitvar]: Uninitialized variable: cachePtr
# 6525|   	 */
# 6526|   
# 6527|-> 	TclNewObj(tmpPtr);
# 6528|   	tmpPtr->internalRep.twoPtrValue.ptr1 = infoPtr;
# 6529|   	PUSH_OBJECT(tmpPtr); /* infoPtr object */

Error: CPPCHECK_WARNING (CWE-457): [#def763]
tcl9.0.0/generic/tclExecute.c:6593: error[uninitvar]: Uninitialized variable: cachePtr
# 6591|   		for (j = 0;  j < numVars;  j++) {
# 6592|   		    if (valIndex >= listLen) {
# 6593|-> 			TclNewObj(valuePtr);
# 6594|   		    } else {
# 6595|   			DECACHE_STACK_INFO();

Error: CPPCHECK_WARNING (CWE-457): [#def764]
tcl9.0.0/generic/tclExecute.c:6608: error[uninitvar]: Uninitialized variable: cachePtr
# 6606|   			    if (valuePtr == NULL) {
# 6607|   				/* Permitted for Tcl_LOI to return NULL */
# 6608|-> 				TclNewObj(valuePtr);
# 6609|   			    }
# 6610|   			}

Error: CPPCHECK_WARNING (CWE-457): [#def765]
tcl9.0.0/generic/tclExecute.c:6623: error[uninitvar]: Uninitialized variable: cachePtr
# 6621|   			if (valuePtr != value2Ptr) {
# 6622|   			    if (value2Ptr != NULL) {
# 6623|-> 				TclDecrRefCount(value2Ptr);
# 6624|   			    }
# 6625|   			    varPtr->value.objPtr = valuePtr;

Error: CPPCHECK_WARNING (CWE-457): [#def766]
tcl9.0.0/generic/tclExecute.c:6720: error[uninitvar]: Uninitialized variable: cachePtr
# 6718|   	 */
# 6719|   
# 6720|-> 	TclNewObj(objPtr);
# 6721|   	Tcl_IncrRefCount(objPtr);
# 6722|   	iPtr->objResultPtr = objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def767]
tcl9.0.0/generic/tclExecute.c:6727: error[uninitvar]: Uninitialized variable: cachePtr
# 6725|   
# 6726|       case INST_PUSH_RETURN_CODE:
# 6727|-> 	TclNewIntObj(objResultPtr, result);
# 6728|   	TRACE(("=> %u\n", result));
# 6729|   	NEXT_INST_F(1, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def768]
tcl9.0.0/generic/tclExecute.c:6813: error[uninitvar]: Uninitialized variable: cachePtr
# 6811|   	 */
# 6812|   
# 6813|-> 	JUMP_PEEPHOLE_V(found, 5, opnd+1);
# 6814|       }
# 6815|       case INST_DICT_GET:

Error: CPPCHECK_WARNING (CWE-457): [#def769]
tcl9.0.0/generic/tclExecute.c:6898: error[uninitvar]: Uninitialized variable: cachePtr
# 6896|   	}
# 6897|   	if (dictPtr == NULL) {
# 6898|-> 	    TclNewObj(dictPtr);
# 6899|   	    allocateDict = 1;
# 6900|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def770]
tcl9.0.0/generic/tclExecute.c:6923: error[uninitvar]: Uninitialized variable: cachePtr
# 6921|   		Tcl_DictObjPut(NULL, dictPtr, OBJ_AT_TOS, Tcl_NewWideIntObj(opnd));
# 6922|   	    } else {
# 6923|-> 		TclNewIntObj(value2Ptr, opnd);
# 6924|   		Tcl_IncrRefCount(value2Ptr);
# 6925|   		if (Tcl_IsShared(valuePtr)) {

Error: CPPCHECK_WARNING (CWE-457): [#def771]
tcl9.0.0/generic/tclExecute.c:6933: error[uninitvar]: Uninitialized variable: cachePtr
# 6931|   		    TclInvalidateStringRep(dictPtr);
# 6932|   		}
# 6933|-> 		TclDecrRefCount(value2Ptr);
# 6934|   	    }
# 6935|   	    break;

Error: CPPCHECK_WARNING (CWE-457): [#def772]
tcl9.0.0/generic/tclExecute.c:6948: error[uninitvar]: Uninitialized variable: cachePtr
# 6946|   	if (result != TCL_OK) {
# 6947|   	    if (allocateDict) {
# 6948|-> 		TclDecrRefCount(dictPtr);
# 6949|   	    }
# 6950|   	    TRACE_APPEND(("ERROR updating dictionary: %s\n",

Error: CPPCHECK_WARNING (CWE-457): [#def773]
tcl9.0.0/generic/tclExecute.c:6960: error[uninitvar]: Uninitialized variable: cachePtr
# 6958|   		Tcl_IncrRefCount(dictPtr);
# 6959|   		if (value2Ptr != NULL) {
# 6960|-> 		    TclDecrRefCount(value2Ptr);
# 6961|   		}
# 6962|   		varPtr->value.objPtr = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def774]
tcl9.0.0/generic/tclExecute.c:6971: error[uninitvar]: Uninitialized variable: cachePtr
# 6969|   		    dictPtr, TCL_LEAVE_ERR_MSG, opnd2);
# 6970|   	    CACHE_STACK_INFO();
# 6971|-> 	    TclDecrRefCount(dictPtr);
# 6972|   	    if (objResultPtr == NULL) {
# 6973|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def775]
tcl9.0.0/generic/tclExecute.c:7002: error[uninitvar]: Uninitialized variable: cachePtr
# 7000|   	}
# 7001|   	if (dictPtr == NULL) {
# 7002|-> 	    TclNewObj(dictPtr);
# 7003|   	    allocateDict = 1;
# 7004|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def776]
tcl9.0.0/generic/tclExecute.c:7014: error[uninitvar]: Uninitialized variable: cachePtr
# 7012|   		&valuePtr) != TCL_OK) {
# 7013|   	    if (allocateDict) {
# 7014|-> 		TclDecrRefCount(dictPtr);
# 7015|   	    }
# 7016|   	    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def777]
tcl9.0.0/generic/tclExecute.c:7061: error[uninitvar]: Uninitialized variable: cachePtr
# 7059|   		if (Tcl_ListObjAppendElement(interp, valuePtr,
# 7060|   			OBJ_AT_TOS) != TCL_OK) {
# 7061|-> 		    TclDecrRefCount(valuePtr);
# 7062|   		    if (allocateDict) {
# 7063|   			TclDecrRefCount(dictPtr);

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

Error: CPPCHECK_WARNING (CWE-457): [#def779]
tcl9.0.0/generic/tclExecute.c:7073: error[uninitvar]: Uninitialized variable: cachePtr
# 7071|   			OBJ_AT_TOS) != TCL_OK) {
# 7072|   		    if (allocateDict) {
# 7073|-> 			TclDecrRefCount(dictPtr);
# 7074|   		    }
# 7075|   		    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def780]
tcl9.0.0/generic/tclExecute.c:7099: error[uninitvar]: Uninitialized variable: cachePtr
# 7097|   		Tcl_IncrRefCount(dictPtr);
# 7098|   		if (value2Ptr != NULL) {
# 7099|-> 		    TclDecrRefCount(value2Ptr);
# 7100|   		}
# 7101|   		varPtr->value.objPtr = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def781]
tcl9.0.0/generic/tclExecute.c:7110: error[uninitvar]: Uninitialized variable: cachePtr
# 7108|   		    dictPtr, TCL_LEAVE_ERR_MSG, opnd);
# 7109|   	    CACHE_STACK_INFO();
# 7110|-> 	    TclDecrRefCount(dictPtr);
# 7111|   	    if (objResultPtr == NULL) {
# 7112|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def782]
tcl9.0.0/generic/tclExecute.c:7144: error[uninitvar]: Uninitialized variable: cachePtr
# 7142|   	{
# 7143|   	    Tcl_ObjInternalRep ir;
# 7144|-> 	    TclNewObj(statePtr);
# 7145|   	    ir.twoPtrValue.ptr1 = searchPtr;
# 7146|   	    ir.twoPtrValue.ptr2 = dictPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def783]
tcl9.0.0/generic/tclExecute.c:7154: error[uninitvar]: Uninitialized variable: cachePtr
# 7152|   		Tcl_Panic("mis-issued dictFirst!");
# 7153|   	    }
# 7154|-> 	    TclDecrRefCount(varPtr->value.objPtr);
# 7155|   	}
# 7156|   	varPtr->value.objPtr = statePtr;

Error: CPPCHECK_WARNING (CWE-457): [#def784]
tcl9.0.0/generic/tclExecute.c:7177: error[uninitvar]: Uninitialized variable: cachePtr
# 7175|       pushDictIteratorResult:
# 7176|   	if (done) {
# 7177|-> 	    TclNewObj(emptyPtr);
# 7178|   	    PUSH_OBJECT(emptyPtr);
# 7179|   	    PUSH_OBJECT(emptyPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def785]
tcl9.0.0/generic/tclExecute.c:7194: error[uninitvar]: Uninitialized variable: cachePtr
# 7192|   	 */
# 7193|   
# 7194|-> 	JUMP_PEEPHOLE_F(done, 5, 0);
# 7195|   
# 7196|       case INST_DICT_UPDATE_START:

Error: CPPCHECK_WARNING (CWE-457): [#def786]
tcl9.0.0/generic/tclExecute.c:7252: error[uninitvar]: Uninitialized variable: cachePtr
# 7250|   	    CACHE_STACK_INFO();
# 7251|   	}
# 7252|-> 	TclDecrRefCount(dictPtr);
# 7253|   	TRACE_APPEND(("OK\n"));
# 7254|   	NEXT_INST_F(9, 0, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def787]
tcl9.0.0/generic/tclExecute.c:7315: error[uninitvar]: Uninitialized variable: cachePtr
# 7313|   	if (TclIsVarDirectWritable(varPtr)) {
# 7314|   	    Tcl_IncrRefCount(dictPtr);
# 7315|-> 	    TclDecrRefCount(varPtr->value.objPtr);
# 7316|   	    varPtr->value.objPtr = dictPtr;
# 7317|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def788]
tcl9.0.0/generic/tclExecute.c:7324: error[uninitvar]: Uninitialized variable: cachePtr
# 7322|   	    if (objResultPtr == NULL) {
# 7323|   		if (allocdict) {
# 7324|-> 		    TclDecrRefCount(dictPtr);
# 7325|   		}
# 7326|   		TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def789]
tcl9.0.0/generic/tclExecute.c:7357: error[uninitvar]: Uninitialized variable: cachePtr
# 7355|   	if (TclListObjGetElements(interp, listPtr, &objc, &objv) != TCL_OK) {
# 7356|   	    TRACE_ERROR(interp);
# 7357|-> 	    TclDecrRefCount(keysPtr);
# 7358|   	    goto gotError;
# 7359|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def790]
tcl9.0.0/generic/tclExecute.c:7364: error[uninitvar]: Uninitialized variable: cachePtr
# 7362|   	if (varPtr == NULL) {
# 7363|   	    TRACE_ERROR(interp);
# 7364|-> 	    TclDecrRefCount(keysPtr);
# 7365|   	    goto gotError;
# 7366|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def791]
tcl9.0.0/generic/tclExecute.c:7371: error[uninitvar]: Uninitialized variable: cachePtr
# 7369|   		objc, objv, keysPtr);
# 7370|   	CACHE_STACK_INFO();
# 7371|-> 	TclDecrRefCount(keysPtr);
# 7372|   	if (result != TCL_OK) {
# 7373|   	    TRACE_ERROR(interp);

Error: CPPCHECK_WARNING (CWE-457): [#def792]
tcl9.0.0/generic/tclExecute.c:7438: error[uninitvar]: Uninitialized variable: cachePtr
# 7436|   	    break;
# 7437|   	}
# 7438|-> 	TclNewIntObj(objResultPtr, wval);
# 7439|   	TRACE_WITH_OBJ(("=> "), objResultPtr);
# 7440|   	NEXT_INST_F(2, 0, 1);

Error: CPPCHECK_WARNING (CWE-457): [#def793]
tcl9.0.0/generic/tclExecute.c:7502: error[uninitvar]: Uninitialized variable: cachePtr
# 7500|   	    while (cleanup--) {
# 7501|   		valuePtr = POP_OBJECT();
# 7502|-> 		TclDecrRefCount(valuePtr);
# 7503|   	    }
# 7504|   	    if (result == TCL_BREAK) {

Error: CPPCHECK_WARNING (CWE-457): [#def794]
tcl9.0.0/generic/tclExecute.c:7687: error[uninitvar]: Uninitialized variable: cachePtr
# 7685|   	while (CURR_DEPTH > PTR2INT(*catchTop)) {
# 7686|   	    valuePtr = POP_OBJECT();
# 7687|-> 	    TclDecrRefCount(valuePtr);
# 7688|   	}
# 7689|   #ifdef TCL_COMPILE_DEBUG

Error: CPPCHECK_WARNING (CWE-457): [#def795]
tcl9.0.0/generic/tclExecute.c:8554: error[uninitvar]: Uninitialized variable: cachePtr
# 8552|   	    }
# 8553|   #endif
# 8554|-> 	    DOUBLE_RESULT(dResult);
# 8555|   	}
# 8556|   	if ((type1 == TCL_NUMBER_INT) && (type2 == TCL_NUMBER_INT)) {

Error: CPPCHECK_WARNING (CWE-457): [#def796]
tcl9.0.0/generic/tclExecute.c:8722: error[uninitvar]: Uninitialized variable: cachePtr
# 8720|   	switch (type) {
# 8721|   	case TCL_NUMBER_DOUBLE:
# 8722|-> 	    DOUBLE_RESULT(-(*((const double *) ptr)));
# 8723|   	case TCL_NUMBER_INT:
# 8724|   	    w = *((const Tcl_WideInt *) ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def797]
tcl9.0.0/generic/tclExecute.c:8722: error[uninitvar]: Uninitialized variable: objResultPtr
# 8720|   	switch (type) {
# 8721|   	case TCL_NUMBER_DOUBLE:
# 8722|-> 	    DOUBLE_RESULT(-(*((const double *) ptr)));
# 8723|   	case TCL_NUMBER_INT:
# 8724|   	    w = *((const Tcl_WideInt *) ptr);

Error: CPPCHECK_WARNING (CWE-457): [#def798]
tcl9.0.0/generic/tclExecute.c:9111: error[legacyUninitvar]: Uninitialized variable: *(&ptr)
# 9109|       }
# 9110|   
# 9111|->     if (GetNumberFromObj(NULL, opndPtr, &ptr, &type) != TCL_OK) {
# 9112|   	Tcl_Size length;
# 9113|   	if (TclHasInternalRep(opndPtr, &tclDictType)) {

Error: CPPCHECK_WARNING (CWE-457): [#def799]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclFileName.c:1734: error[uninitvar]: Uninitialized variable: cachePtr
# 1732|       Tcl_IncrRefCount(savedResultObj);
# 1733|       Tcl_ResetResult(interp);
# 1734|->     TclNewObj(filenamesObj);
# 1735|       Tcl_IncrRefCount(filenamesObj);
# 1736|   

Error: CPPCHECK_WARNING (CWE-457): [#def836]
tcl9.0.0/generic/tclFileName.c:1734: error[uninitvar]: Uninitialized variable: filenamesObj
# 1732|       Tcl_IncrRefCount(savedResultObj);
# 1733|       Tcl_ResetResult(interp);
# 1734|->     TclNewObj(filenamesObj);
# 1735|       Tcl_IncrRefCount(filenamesObj);
# 1736|   

Error: CPPCHECK_WARNING (CWE-457): [#def837]
tcl9.0.0/generic/tclFileName.c:1780: error[uninitvar]: Uninitialized variable: cachePtr
# 1778|   
# 1779|       if (result != TCL_OK) {
# 1780|-> 	TclDecrRefCount(filenamesObj);
# 1781|   	TclDecrRefCount(savedResultObj);
# 1782|   	if (pathPrefix != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def838]
tcl9.0.0/generic/tclFileName.c:1781: error[uninitvar]: Uninitialized variable: cachePtr
# 1779|       if (result != TCL_OK) {
# 1780|   	TclDecrRefCount(filenamesObj);
# 1781|-> 	TclDecrRefCount(savedResultObj);
# 1782|   	if (pathPrefix != NULL) {
# 1783|   	    Tcl_DecrRefCount(pathPrefix);

Error: CPPCHECK_WARNING (CWE-457): [#def839]
tcl9.0.0/generic/tclFileName.c:1837: error[uninitvar]: Uninitialized variable: cachePtr
# 1835|   		if ((pattern[0] == '\0')
# 1836|   			|| (strchr(separators, pattern[0]) == NULL)) {
# 1837|-> 		    TclNewLiteralStringObj(elem, ".");
# 1838|   		} else {
# 1839|   		    TclNewLiteralStringObj(elem, "/");

Error: CPPCHECK_WARNING (CWE-457): [#def840]
tcl9.0.0/generic/tclFileName.c:1837: error[uninitvar]: Uninitialized variable: elem
# 1835|   		if ((pattern[0] == '\0')
# 1836|   			|| (strchr(separators, pattern[0]) == NULL)) {
# 1837|-> 		    TclNewLiteralStringObj(elem, ".");
# 1838|   		} else {
# 1839|   		    TclNewLiteralStringObj(elem, "/");

Error: CPPCHECK_WARNING (CWE-457): [#def841]
tcl9.0.0/generic/tclFileName.c:1839: error[uninitvar]: Uninitialized variable: (elem)->internalRep.twoPtrValue.ptr1
# 1837|   		    TclNewLiteralStringObj(elem, ".");
# 1838|   		} else {
# 1839|-> 		    TclNewLiteralStringObj(elem, "/");
# 1840|   		}
# 1841|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def842]
tcl9.0.0/generic/tclFileName.c:1839: error[uninitvar]: Uninitialized variable: cachePtr
# 1837|   		    TclNewLiteralStringObj(elem, ".");
# 1838|   		} else {
# 1839|-> 		    TclNewLiteralStringObj(elem, "/");
# 1840|   		}
# 1841|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def843]
tcl9.0.0/generic/tclFileName.c:1855: error[uninitvar]: Uninitialized variable: cachePtr
# 1853|   
# 1854|       if (Tcl_IsShared(savedResultObj)) {
# 1855|-> 	TclDecrRefCount(savedResultObj);
# 1856|   	savedResultObj = Tcl_DuplicateObj(savedResultObj);
# 1857|   	Tcl_IncrRefCount(savedResultObj);

Error: CPPCHECK_WARNING (CWE-457): [#def844]
tcl9.0.0/generic/tclFileName.c:1864: error[uninitvar]: Uninitialized variable: cachePtr
# 1862|   	Tcl_SetObjResult(interp, savedResultObj);
# 1863|       }
# 1864|->     TclDecrRefCount(savedResultObj);
# 1865|       TclDecrRefCount(filenamesObj);
# 1866|       if (pathPrefix != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def845]
tcl9.0.0/generic/tclFileName.c:1865: error[uninitvar]: Uninitialized variable: cachePtr
# 1863|       }
# 1864|       TclDecrRefCount(savedResultObj);
# 1865|->     TclDecrRefCount(filenamesObj);
# 1866|       if (pathPrefix != NULL) {
# 1867|   	Tcl_DecrRefCount(pathPrefix);

Error: CPPCHECK_WARNING (CWE-457): [#def846]
tcl9.0.0/generic/tclFileName.c:2146: error[uninitvar]: Uninitialized variable: cachePtr
# 2144|   
# 2145|   	*p = '\0';
# 2146|-> 	TclNewObj(subdirsPtr);
# 2147|   	Tcl_IncrRefCount(subdirsPtr);
# 2148|   	result = Tcl_FSMatchInDirectory(interp, subdirsPtr, pathPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def847]
tcl9.0.0/generic/tclFileName.c:2146: error[uninitvar]: Uninitialized variable: subdirsPtr
# 2144|   
# 2145|   	*p = '\0';
# 2146|-> 	TclNewObj(subdirsPtr);
# 2147|   	Tcl_IncrRefCount(subdirsPtr);
# 2148|   	result = Tcl_FSMatchInDirectory(interp, subdirsPtr, pathPtr,

Error: CPPCHECK_WARNING (CWE-457): [#def848]
tcl9.0.0/generic/tclFileName.c:2184: error[uninitvar]: Uninitialized variable: cachePtr
# 2182|   	    }
# 2183|   	}
# 2184|-> 	TclDecrRefCount(subdirsPtr);
# 2185|   	return result;
# 2186|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def849]
tcl9.0.0/generic/tclHash.c:989:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘newChainPtr’
tcl9.0.0/generic/tclHash.c:958:8: branch_false: following ‘false’ branch (when ‘oldSize <= 134217727’)...
tcl9.0.0/generic/tclHash.c:963:9: branch_false: ...to here
tcl9.0.0/generic/tclHash.c:980:8: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclHash.c:981:47: branch_true: ...to here
tcl9.0.0/generic/tclHash.c:981:47: acquire_memory: this call could return NULL
tcl9.0.0/generic/tclHash.c:988:13: branch_true: following ‘true’ branch (when ‘count != 0’)...
tcl9.0.0/generic/tclHash.c:989:9: branch_true: ...to here
tcl9.0.0/generic/tclHash.c:989:9: danger: ‘newChainPtr’ could be NULL: unchecked value from [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  987|       for (count = tablePtr->numBuckets, newChainPtr = tablePtr->buckets;
#  988|   	    count > 0; count--, newChainPtr++) {
#  989|-> 	*newChainPtr = NULL;
#  990|       }
#  991|       tablePtr->rebuildSize *= 4;

Error: CPPCHECK_WARNING (CWE-457): [#def850]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclIndexObj.c:822: error[uninitvar]: Uninitialized variable: cachePtr
#  820|       const char *elementStr;
#  821|   
#  822|->     TclNewObj(objPtr);
#  823|       if (iPtr->flags & INTERP_ALTERNATE_WRONG_ARGS) {
#  824|   	iPtr->flags &= ~INTERP_ALTERNATE_WRONG_ARGS;

Error: CPPCHECK_WARNING (CWE-457): [#def859]
tcl9.0.0/generic/tclIndexObj.c:822: error[uninitvar]: Uninitialized variable: objPtr
#  820|       const char *elementStr;
#  821|   
#  822|->     TclNewObj(objPtr);
#  823|       if (iPtr->flags & INTERP_ALTERNATE_WRONG_ARGS) {
#  824|   	iPtr->flags &= ~INTERP_ALTERNATE_WRONG_ARGS;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def860]
tcl9.0.0/generic/tclInt.h:1125:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1124:35: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1125:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1125:12: danger: jump through null pointer here
# 1123|   {
# 1124|       Tcl_ObjTypeLengthProc *proc = TclObjTypeHasProc(objPtr, lengthProc);
# 1125|->     return proc(objPtr);
# 1126|   }
# 1127|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def861]
tcl9.0.0/generic/tclInt.h:1136:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1135:34: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1136:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1136:12: danger: jump through null pointer here
# 1134|   {
# 1135|       Tcl_ObjTypeIndexProc *proc = TclObjTypeHasProc(objPtr, indexProc);
# 1136|->     return proc(interp, objPtr, index, elemObjPtr);
# 1137|   }
# 1138|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def862]
tcl9.0.0/generic/tclInt.h:1148:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1147:34: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1148:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1148:12: danger: jump through null pointer here
# 1146|   {
# 1147|       Tcl_ObjTypeSliceProc *proc = TclObjTypeHasProc(objPtr, sliceProc);
# 1148|->     return proc(interp, objPtr, fromIdx, toIdx, newObjPtr);
# 1149|   }
# 1150|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def863]
tcl9.0.0/generic/tclInt.h:1158:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1157:36: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1158:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1158:12: danger: jump through null pointer here
# 1156|   {
# 1157|       Tcl_ObjTypeReverseProc *proc = TclObjTypeHasProc(objPtr, reverseProc);
# 1158|->     return proc(interp, objPtr, newObjPtr);
# 1159|   }
# 1160|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def864]
tcl9.0.0/generic/tclInt.h:1169:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1168:36: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1169:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1169:12: danger: jump through null pointer here
# 1167|   {
# 1168|       Tcl_ObjTypeGetElements *proc = TclObjTypeHasProc(objPtr, getElementsProc);
# 1169|->     return proc(interp, objPtr, objCPtr, objVPtr);
# 1170|   }
# 1171|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def865]
tcl9.0.0/generic/tclInt.h:1181:12: warning[-Wanalyzer-jump-through-null]: jump through null pointer
tcl9.0.0/generic/tclInt.h:1180:35: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclInt.h:1181:12: branch_false: ...to here
tcl9.0.0/generic/tclInt.h:1181:12: danger: jump through null pointer here
# 1179|   {
# 1180|       Tcl_ObjTypeSetElement *proc = TclObjTypeHasProc(objPtr, setElementProc);
# 1181|->     return proc(interp, objPtr, indexCount, indexArray, valueObj);
# 1182|   }
# 1183|   

Error: CPPCHECK_WARNING (CWE-457): [#def866]
tcl9.0.0/generic/tclInterp.c:1064: error[uninitvar]: Uninitialized variable: cachePtr
# 1062|   	}
# 1063|   	iiPtr = INTERP_INFO(childInterp);
# 1064|-> 	TclNewObj(resultPtr);
# 1065|   	hPtr = Tcl_FirstHashEntry(&iiPtr->parent.childTable, &hashSearch);
# 1066|   	for ( ; hPtr != NULL; hPtr = Tcl_NextHashEntry(&hashSearch)) {

Error: CPPCHECK_WARNING (CWE-457): [#def867]
tcl9.0.0/generic/tclInterp.c:1064: error[uninitvar]: Uninitialized variable: resultPtr
# 1062|   	}
# 1063|   	iiPtr = INTERP_INFO(childInterp);
# 1064|-> 	TclNewObj(resultPtr);
# 1065|   	hPtr = Tcl_FirstHashEntry(&iiPtr->parent.childTable, &hashSearch);
# 1066|   	for ( ; hPtr != NULL; hPtr = Tcl_NextHashEntry(&hashSearch)) {

Error: CPPCHECK_WARNING (CWE-457): [#def868]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclInterp.c:2784: error[uninitvar]: Uninitialized variable: cachePtr
# 2782|       iPtr = (Interp *) childInterp;
# 2783|       if (objc == 0) {
# 2784|-> 	TclNewObj(resultPtr);
# 2785|   	Tcl_ListObjAppendElement(NULL, resultPtr,
# 2786|   		Tcl_NewStringObj("-frame", -1));

Error: CPPCHECK_WARNING (CWE-457): [#def877]
tcl9.0.0/generic/tclInterp.c:2784: error[uninitvar]: Uninitialized variable: resultPtr
# 2782|       iPtr = (Interp *) childInterp;
# 2783|       if (objc == 0) {
# 2784|-> 	TclNewObj(resultPtr);
# 2785|   	Tcl_ListObjAppendElement(NULL, resultPtr,
# 2786|   		Tcl_NewStringObj("-frame", -1));

Error: CPPCHECK_WARNING (CWE-457): [#def878]
tcl9.0.0/generic/tclInterp.c:3058: error[uninitvar]: Uninitialized variable: cachePtr
# 3056|       Tcl_HashSearch hSearch;	/* For local searches. */
# 3057|   
# 3058|->     TclNewObj(listObjPtr);
# 3059|       hTblPtr = ((Interp *) childInterp)->hiddenCmdTablePtr;
# 3060|       if (hTblPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def879]
tcl9.0.0/generic/tclInterp.c:3058: error[uninitvar]: Uninitialized variable: listObjPtr
# 3056|       Tcl_HashSearch hSearch;	/* For local searches. */
# 3057|   
# 3058|->     TclNewObj(listObjPtr);
# 3059|       hTblPtr = ((Interp *) childInterp)->hiddenCmdTablePtr;
# 3060|       if (hTblPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def880]
tcl9.0.0/generic/tclInterp.c:4473: error[uninitvar]: Uninitialized variable: cachePtr
# 4471|   	Tcl_Obj *dictPtr;
# 4472|   
# 4473|-> 	TclNewObj(dictPtr);
# 4474|   	key.interp = childInterp;
# 4475|   	key.type = TCL_LIMIT_COMMANDS;

Error: CPPCHECK_WARNING (CWE-457): [#def881]
tcl9.0.0/generic/tclInterp.c:4473: error[uninitvar]: Uninitialized variable: dictPtr
# 4471|   	Tcl_Obj *dictPtr;
# 4472|   
# 4473|-> 	TclNewObj(dictPtr);
# 4474|   	key.interp = childInterp;
# 4475|   	key.type = TCL_LIMIT_COMMANDS;

Error: CPPCHECK_WARNING (CWE-457): [#def882]
tcl9.0.0/generic/tclInterp.c:4488: error[uninitvar]: Uninitialized variable: cachePtr
# 4486|   
# 4487|   	putEmptyCommandInDict:
# 4488|-> 	    TclNewObj(empty);
# 4489|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4490|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def883]
tcl9.0.0/generic/tclInterp.c:4488: error[uninitvar]: Uninitialized variable: empty
# 4486|   
# 4487|   	putEmptyCommandInDict:
# 4488|-> 	    TclNewObj(empty);
# 4489|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4490|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def884]
tcl9.0.0/generic/tclInterp.c:4500: error[uninitvar]: Uninitialized variable: cachePtr
# 4498|   	    Tcl_Obj *empty;
# 4499|   
# 4500|-> 	    TclNewObj(empty);
# 4501|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4502|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def885]
tcl9.0.0/generic/tclInterp.c:4500: error[uninitvar]: Uninitialized variable: empty
# 4498|   	    Tcl_Obj *empty;
# 4499|   
# 4500|-> 	    TclNewObj(empty);
# 4501|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4502|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def886]
tcl9.0.0/generic/tclInterp.c:4657: error[uninitvar]: Uninitialized variable: cachePtr
# 4655|   	Tcl_Obj *dictPtr;
# 4656|   
# 4657|-> 	TclNewObj(dictPtr);
# 4658|   	key.interp = childInterp;
# 4659|   	key.type = TCL_LIMIT_TIME;

Error: CPPCHECK_WARNING (CWE-457): [#def887]
tcl9.0.0/generic/tclInterp.c:4657: error[uninitvar]: Uninitialized variable: dictPtr
# 4655|   	Tcl_Obj *dictPtr;
# 4656|   
# 4657|-> 	TclNewObj(dictPtr);
# 4658|   	key.interp = childInterp;
# 4659|   	key.type = TCL_LIMIT_TIME;

Error: CPPCHECK_WARNING (CWE-457): [#def888]
tcl9.0.0/generic/tclInterp.c:4671: error[uninitvar]: Uninitialized variable: cachePtr
# 4669|   	    Tcl_Obj *empty;
# 4670|   	putEmptyCommandInDict:
# 4671|-> 	    TclNewObj(empty);
# 4672|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4673|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def889]
tcl9.0.0/generic/tclInterp.c:4671: error[uninitvar]: Uninitialized variable: empty
# 4669|   	    Tcl_Obj *empty;
# 4670|   	putEmptyCommandInDict:
# 4671|-> 	    TclNewObj(empty);
# 4672|   	    TclDictPut(NULL, dictPtr, options[0], empty);
# 4673|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def890]
tcl9.0.0/generic/tclInterp.c:4688: error[uninitvar]: Uninitialized variable: cachePtr
# 4686|   	    Tcl_Obj *empty;
# 4687|   
# 4688|-> 	    TclNewObj(empty);
# 4689|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4690|   	    TclDictPut(NULL, dictPtr, options[3], empty);

Error: CPPCHECK_WARNING (CWE-457): [#def891]
tcl9.0.0/generic/tclInterp.c:4688: error[uninitvar]: Uninitialized variable: empty
# 4686|   	    Tcl_Obj *empty;
# 4687|   
# 4688|-> 	    TclNewObj(empty);
# 4689|   	    TclDictPut(NULL, dictPtr, options[2], empty);
# 4690|   	    TclDictPut(NULL, dictPtr, options[3], empty);

Error: CPPCHECK_WARNING (CWE-457): [#def892]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclListObj.c:2719: error[uninitvar]: Uninitialized variable: cachePtr
# 2717|   		}
# 2718|   		Tcl_DecrRefCount(listObj);
# 2719|-> 		TclNewObj(listObj);
# 2720|   		Tcl_IncrRefCount(listObj);
# 2721|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def917]
tcl9.0.0/generic/tclListObj.c:2719: error[uninitvar]: Uninitialized variable: listObj
# 2717|   		}
# 2718|   		Tcl_DecrRefCount(listObj);
# 2719|-> 		TclNewObj(listObj);
# 2720|   		Tcl_IncrRefCount(listObj);
# 2721|   	    } else {

Error: CPPCHECK_WARNING (CWE-457): [#def918]
tcl9.0.0/generic/tclListObj.c:2956: error[legacyUninitvar]: Uninitialized variable: *(&elemPtrs)
# 2954|   	 */
# 2955|   
# 2956|-> 	if (TclListObjGetElements(interp, subListObj,
# 2957|   		&elemCount, &elemPtrs) != TCL_OK) {
# 2958|   	    /* ...the sublist we're indexing into isn't a list at all. */

Error: CPPCHECK_WARNING (CWE-786): [#def919]
tcl9.0.0/generic/tclListObj.c:2990: error[negativeIndex]: Array 'indexArray[0]' accessed at index -1, which is out of bounds.
# 2988|   	    if (interp != NULL) {
# 2989|   		Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 2990|-> 			"index \"%s\" out of range", TclGetString(indexArray[-1])));
# 2991|   		Tcl_SetErrorCode(interp, "TCL", "VALUE", "INDEX", "OUTOFRANGE", (char *)NULL);
# 2992|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def920]
tcl9.0.0/generic/tclListObj.c:3007: error[uninitvar]: Uninitialized variable: cachePtr
# 3005|   	    parentList = subListObj;
# 3006|   	    if (index == elemCount) {
# 3007|-> 		TclNewObj(subListObj);
# 3008|   	    } else {
# 3009|   		subListObj = elemPtrs[index];

Error: CPPCHECK_WARNING (CWE-457): [#def921]
tcl9.0.0/generic/tclListObj.c:3007: error[uninitvar]: Uninitialized variable: subListObj
# 3005|   	    parentList = subListObj;
# 3006|   	    if (index == elemCount) {
# 3007|-> 		TclNewObj(subListObj);
# 3008|   	    } else {
# 3009|   		subListObj = elemPtrs[index];

Error: CPPCHECK_WARNING (CWE-457): [#def922]
tcl9.0.0/generic/tclListObj.c:3420: error[uninitvar]: Uninitialized variable: *elemPtrs
# 3418|   	    }
# 3419|   
# 3420|-> 	    TclNewObj(*elemPtrs);
# 3421|   	    TclInvalidateStringRep(*elemPtrs);
# 3422|   	    check = Tcl_InitStringRep(*elemPtrs, literal ? elemStart : NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def923]
tcl9.0.0/generic/tclListObj.c:3420: error[uninitvar]: Uninitialized variable: cachePtr
# 3418|   	    }
# 3419|   
# 3420|-> 	    TclNewObj(*elemPtrs);
# 3421|   	    TclInvalidateStringRep(*elemPtrs);
# 3422|   	    check = Tcl_InitStringRep(*elemPtrs, literal ? elemStart : NULL,

Error: CPPCHECK_WARNING (CWE-457): [#def924]
tcl9.0.0/generic/tclListObj.c:3593: error[uninitvar]: Uninitialized variable: cachePtr
# 3591|       Tcl_Obj *listObj;
# 3592|   
# 3593|->     TclNewObj(listObj);
# 3594|   
# 3595|       /* Only a test object so ignoring overflow checks */

Error: CPPCHECK_WARNING (CWE-457): [#def925]
tcl9.0.0/generic/tclListObj.c:3593: error[uninitvar]: Uninitialized variable: listObj
# 3591|       Tcl_Obj *listObj;
# 3592|   
# 3593|->     TclNewObj(listObj);
# 3594|   
# 3595|       /* Only a test object so ignoring overflow checks */

Error: CPPCHECK_WARNING (CWE-457): [#def926]
tcl9.0.0/generic/tclListObj.c:3609: error[uninitvar]: Uninitialized variable: (storePtr->slots[i+leadingSpace])->internalRep.twoPtrValue.ptr1
# 3607|       size_t i;
# 3608|       for (i = 0; i < length; ++i) {
# 3609|-> 	TclNewUIntObj(storePtr->slots[i + leadingSpace], i);
# 3610|   	Tcl_IncrRefCount(storePtr->slots[i + leadingSpace]);
# 3611|       }

Error: CPPCHECK_WARNING (CWE-457): [#def927]
tcl9.0.0/generic/tclListObj.c:3609: error[uninitvar]: Uninitialized variable: cachePtr
# 3607|       size_t i;
# 3608|       for (i = 0; i < length; ++i) {
# 3609|-> 	TclNewUIntObj(storePtr->slots[i + leadingSpace], i);
# 3610|   	Tcl_IncrRefCount(storePtr->slots[i + leadingSpace]);
# 3611|       }

Error: CPPCHECK_WARNING (CWE-457): [#def928]
tcl9.0.0/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): [#def929]
tcl9.0.0/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): [#def930]
tcl9.0.0/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): [#def931]
tcl9.0.0/generic/tclLiteral.c:876: error[uninitvar]: Uninitialized variable: cachePtr
#  874|   		globalTablePtr->numEntries--;
#  875|   
#  876|-> 		TclDecrRefCount(objPtr);
#  877|   
#  878|   #ifdef TCL_COMPILE_STATS

Error: CPPCHECK_WARNING (CWE-457): [#def932]
tcl9.0.0/generic/tclLoad.c:1115: error[uninitvar]: Uninitialized variable: cachePtr
# 1113|   
# 1114|       if (targetName == NULL) {
# 1115|-> 	TclNewObj(resultObj);
# 1116|   	Tcl_MutexLock(&libraryMutex);
# 1117|   	for (libraryPtr = firstLibraryPtr; libraryPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def933]
tcl9.0.0/generic/tclLoad.c:1115: error[uninitvar]: Uninitialized variable: resultObj
# 1113|   
# 1114|       if (targetName == NULL) {
# 1115|-> 	TclNewObj(resultObj);
# 1116|   	Tcl_MutexLock(&libraryMutex);
# 1117|   	for (libraryPtr = firstLibraryPtr; libraryPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def934]
tcl9.0.0/generic/tclLoad.c:1161: error[uninitvar]: Uninitialized variable: (resultObj)->internalRep.twoPtrValue.ptr1
# 1159|        */
# 1160|   
# 1161|->     TclNewObj(resultObj);
# 1162|       for (; ipPtr != NULL; ipPtr = ipPtr->nextPtr) {
# 1163|   	libraryPtr = ipPtr->libraryPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def935]
tcl9.0.0/generic/tclLoad.c:1161: error[uninitvar]: Uninitialized variable: cachePtr
# 1159|        */
# 1160|   
# 1161|->     TclNewObj(resultObj);
# 1162|       for (; ipPtr != NULL; ipPtr = ipPtr->nextPtr) {
# 1163|   	libraryPtr = ipPtr->libraryPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def936]
tcl9.0.0/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): [#def937]
tcl9.0.0/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): [#def938]
tcl9.0.0/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): [#def939]
tcl9.0.0/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): [#def940]
tcl9.0.0/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): [#def941]
tcl9.0.0/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): [#def942]
tcl9.0.0/generic/tclNamesp.c:1698: error[uninitvar]: Uninitialized variable: (objv[0])->internalRep.twoPtrValue.ptr1
# 1696|   	int result;
# 1697|   
# 1698|-> 	TclNewLiteralStringObj(objv[0], "auto_import");
# 1699|   	objv[1] = Tcl_NewStringObj(pattern, -1);
# 1700|   

Error: CPPCHECK_WARNING (CWE-457): [#def943]
tcl9.0.0/generic/tclNamesp.c:1698: error[uninitvar]: Uninitialized variable: cachePtr
# 1696|   	int result;
# 1697|   
# 1698|-> 	TclNewLiteralStringObj(objv[0], "auto_import");
# 1699|   	objv[1] = Tcl_NewStringObj(pattern, -1);
# 1700|   

Error: CPPCHECK_WARNING (CWE-457): [#def944]
tcl9.0.0/generic/tclNamesp.c:3066: error[uninitvar]: Uninitialized variable: cachePtr
# 3064|   
# 3065|       len = strlen(nsPtr->fullName);
# 3066|->     TclNewStringObj(objPtr, nsPtr->fullName, len);
# 3067|   
# 3068|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def945]
tcl9.0.0/generic/tclNamesp.c:3066: error[uninitvar]: Uninitialized variable: objPtr
# 3064|   
# 3065|       len = strlen(nsPtr->fullName);
# 3066|->     TclNewStringObj(objPtr, nsPtr->fullName, len);
# 3067|   
# 3068|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def946]
tcl9.0.0/generic/tclNamesp.c:3285: error[uninitvar]: Uninitialized variable: cachePtr
# 3283|        */
# 3284|   
# 3285|->     TclNewObj(listPtr);
# 3286|       TclNewLiteralStringObj(objPtr, "::namespace");
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def947]
tcl9.0.0/generic/tclNamesp.c:3285: error[uninitvar]: Uninitialized variable: listPtr
# 3283|        */
# 3284|   
# 3285|->     TclNewObj(listPtr);
# 3286|       TclNewLiteralStringObj(objPtr, "::namespace");
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def948]
tcl9.0.0/generic/tclNamesp.c:3286: error[uninitvar]: Uninitialized variable: cachePtr
# 3284|   
# 3285|       TclNewObj(listPtr);
# 3286|->     TclNewLiteralStringObj(objPtr, "::namespace");
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3288|   

Error: CPPCHECK_WARNING (CWE-457): [#def949]
tcl9.0.0/generic/tclNamesp.c:3286: error[uninitvar]: Uninitialized variable: objPtr
# 3284|   
# 3285|       TclNewObj(listPtr);
# 3286|->     TclNewLiteralStringObj(objPtr, "::namespace");
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3288|   

Error: CPPCHECK_WARNING (CWE-457): [#def950]
tcl9.0.0/generic/tclNamesp.c:3289: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3288|   
# 3289|->     TclNewLiteralStringObj(objPtr, "inscope");
# 3290|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3291|   

Error: CPPCHECK_WARNING (CWE-457): [#def951]
tcl9.0.0/generic/tclNamesp.c:3289: error[uninitvar]: Uninitialized variable: cachePtr
# 3287|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3288|   
# 3289|->     TclNewLiteralStringObj(objPtr, "inscope");
# 3290|       Tcl_ListObjAppendElement(NULL, listPtr, objPtr);
# 3291|   

Error: CPPCHECK_WARNING (CWE-457): [#def952]
tcl9.0.0/generic/tclNamesp.c:3677: error[uninitvar]: Uninitialized variable: cachePtr
# 3675|   	Tcl_Obj *listPtr;
# 3676|   
# 3677|-> 	TclNewObj(listPtr);
# 3678|   	(void) Tcl_AppendExportList(interp, NULL, listPtr);
# 3679|   	Tcl_SetObjResult(interp, listPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def953]
tcl9.0.0/generic/tclNamesp.c:3677: error[uninitvar]: Uninitialized variable: listPtr
# 3675|   	Tcl_Obj *listPtr;
# 3676|   
# 3677|-> 	TclNewObj(listPtr);
# 3678|   	(void) Tcl_AppendExportList(interp, NULL, listPtr);
# 3679|   	Tcl_SetObjResult(interp, listPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def954]
tcl9.0.0/generic/tclNamesp.c:3841: error[uninitvar]: Uninitialized variable: cachePtr
# 3839|   	Tcl_Obj *listPtr;
# 3840|   
# 3841|-> 	TclNewObj(listPtr);
# 3842|   	for (hPtr = Tcl_FirstHashEntry(&nsPtr->cmdTable, &search);
# 3843|   		hPtr != NULL; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def955]
tcl9.0.0/generic/tclNamesp.c:3841: error[uninitvar]: Uninitialized variable: listPtr
# 3839|   	Tcl_Obj *listPtr;
# 3840|   
# 3841|-> 	TclNewObj(listPtr);
# 3842|   	for (hPtr = Tcl_FirstHashEntry(&nsPtr->cmdTable, &search);
# 3843|   		hPtr != NULL; hPtr = Tcl_NextHashEntry(&search)) {

Error: CPPCHECK_WARNING (CWE-457): [#def956]
tcl9.0.0/generic/tclNamesp.c:4027: error[uninitvar]: Uninitialized variable: cachePtr
# 4025|   	origCmd = cmd;
# 4026|       }
# 4027|->     TclNewObj(resultPtr);
# 4028|       Tcl_GetCommandFullName(interp, origCmd, resultPtr);
# 4029|       if (TclCheckEmptyString(resultPtr) == TCL_EMPTYSTRING_YES) {

Error: CPPCHECK_WARNING (CWE-457): [#def957]
tcl9.0.0/generic/tclNamesp.c:4027: error[uninitvar]: Uninitialized variable: resultPtr
# 4025|   	origCmd = cmd;
# 4026|       }
# 4027|->     TclNewObj(resultPtr);
# 4028|       Tcl_GetCommandFullName(interp, origCmd, resultPtr);
# 4029|       if (TclCheckEmptyString(resultPtr) == TCL_EMPTYSTRING_YES) {

Error: CPPCHECK_WARNING (CWE-457): [#def958]
tcl9.0.0/generic/tclNamesp.c:4147: error[uninitvar]: Uninitialized variable: cachePtr
# 4145|   	Tcl_Obj *resultObj;
# 4146|   
# 4147|-> 	TclNewObj(resultObj);
# 4148|   	for (i=0 ; i<nsPtr->commandPathLength ; i++) {
# 4149|   	    if (nsPtr->commandPathArray[i].nsPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def959]
tcl9.0.0/generic/tclNamesp.c:4147: error[uninitvar]: Uninitialized variable: resultObj
# 4145|   	Tcl_Obj *resultObj;
# 4146|   
# 4147|-> 	TclNewObj(resultObj);
# 4148|   	for (i=0 ; i<nsPtr->commandPathLength ; i++) {
# 4149|   	    if (nsPtr->commandPathArray[i].nsPtr != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def960]
tcl9.0.0/generic/tclNamesp.c:4162: error[legacyUninitvar]: Uninitialized variable: *(&nsObjv)
# 4160|        */
# 4161|   
# 4162|->     if (TclListObjGetElements(interp, objv[1], &nsObjc, &nsObjv) != TCL_OK) {
# 4163|   	goto badNamespace;
# 4164|       }

Error: CPPCHECK_WARNING (CWE-457): [#def961]
tcl9.0.0/generic/tclNamesp.c:4442: error[uninitvar]: Uninitialized variable: cachePtr
# 4440|   	resultPtr = Tcl_GetNamespaceUnknownHandler(interp, currNsPtr);
# 4441|   	if (resultPtr == NULL) {
# 4442|-> 	    TclNewObj(resultPtr);
# 4443|   	}
# 4444|   	Tcl_SetObjResult(interp, resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def962]
tcl9.0.0/generic/tclNamesp.c:4442: error[uninitvar]: Uninitialized variable: resultPtr
# 4440|   	resultPtr = Tcl_GetNamespaceUnknownHandler(interp, currNsPtr);
# 4441|   	if (resultPtr == NULL) {
# 4442|-> 	    TclNewObj(resultPtr);
# 4443|   	}
# 4444|   	Tcl_SetObjResult(interp, resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def963]
tcl9.0.0/generic/tclNamesp.c:4489: error[uninitvar]: Uninitialized variable: cachePtr
# 4487|   	 */
# 4488|   
# 4489|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4490|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4491|       }

Error: CPPCHECK_WARNING (CWE-457): [#def964]
tcl9.0.0/generic/tclNamesp.c:4489: error[uninitvar]: Uninitialized variable: currNsPtr->unknownHandlerPtr
# 4487|   	 */
# 4488|   
# 4489|-> 	TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown");
# 4490|   	Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr);
# 4491|       }

Error: CPPCHECK_WARNING (CWE-457): [#def965]
tcl9.0.0/generic/tclNamesp.c:4769: error[uninitvar]: Uninitialized variable: cachePtr
# 4767|       }
# 4768|   
# 4769|->     TclNewObj(resultPtr);
# 4770|       switch (lookupType) {
# 4771|       case 0: {				/* -command */

Error: CPPCHECK_WARNING (CWE-457): [#def966]
tcl9.0.0/generic/tclNamesp.c:4769: error[uninitvar]: Uninitialized variable: resultPtr
# 4767|       }
# 4768|   
# 4769|->     TclNewObj(resultPtr);
# 4770|       switch (lookupType) {
# 4771|       case 0: {				/* -command */

Error: GCC_ANALYZER_WARNING (CWE-476): [#def967]
tcl9.0.0/generic/tclOO.c:2800:40: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘methodNamePtr’
tcl9.0.0/generic/tclOO.c:2726:8: branch_true: following ‘true’ branch (when ‘objc <= 1’)...
tcl9.0.0/generic/tclOO.c:2727:9: branch_true: ...to here
tcl9.0.0/generic/tclOO.c:2797:12: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclOO.c:2800:40: branch_true: ...to here
tcl9.0.0/generic/tclOO.c:2800:40: danger: dereference of NULL ‘methodNamePtr’
# 2798|   	    Tcl_SetObjResult(interp, Tcl_ObjPrintf(
# 2799|   		    "impossible to invoke method \"%s\": no defined method or"
# 2800|-> 		    " unknown method", TclGetString(methodNamePtr)));
# 2801|   	    Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "METHOD",
# 2802|   		    TclGetString(methodNamePtr), (char *)NULL);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def968]
tcl9.0.0/generic/tclOO.c:2828:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘methodNamePtr’
tcl9.0.0/generic/tclOO.c:2726:8: branch_true: following ‘true’ branch (when ‘objc <= 1’)...
tcl9.0.0/generic/tclOO.c:2727:9: branch_true: ...to here
tcl9.0.0/generic/tclOO.c:2797:12: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclOO.c:2812:9: branch_false: ...to here
tcl9.0.0/generic/tclOO.c:2812:8: branch_true: following ‘true’ branch...
 branch_true: ...to here
tcl9.0.0/generic/tclOO.c:2824:12: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclOO.c:2825:13: branch_true: ...to here
tcl9.0.0/generic/tclOO.c:2828:21: danger: dereference of NULL ‘methodNamePtr’
# 2826|   		    "no valid method implementation", -1));
# 2827|   	    Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "METHOD",
# 2828|-> 		    TclGetString(methodNamePtr), (char *)NULL);
# 2829|   	    TclOODeleteContext(contextPtr);
# 2830|   	    return TCL_ERROR;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def969]
tcl9.0.0/generic/tclOOBasic.c:487:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘interp’
tcl9.0.0/generic/tclOOBasic.c:445:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclOOBasic.c:455:12: branch_false: ...to here
tcl9.0.0/generic/tclOOBasic.c:462:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclOOBasic.c:474:8: branch_false: ...to here
tcl9.0.0/generic/tclOOBasic.c:474:8: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclOOBasic.c:475:50: branch_true: ...to here
tcl9.0.0/generic/tclOOBasic.c:487:5: branch_true: following ‘true’ branch (when ‘interp’ is NULL)...
tcl9.0.0/generic/tclOOBasic.c:487:5: branch_true: ...to here
tcl9.0.0/generic/tclOOBasic.c:487:5: danger: dereference of NULL ‘interp’
#  485|        */
#  486|   
#  487|->     TclNRAddCallback(interp, FinalizeEval, object, NULL, NULL, NULL);
#  488|       return TclNREvalObjEx(interp, scriptPtr, 0, invoker, skip);
#  489|   }

Error: CPPCHECK_WARNING (CWE-457): [#def970]
tcl9.0.0/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): [#def971]
tcl9.0.0/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): [#def972]
tcl9.0.0/generic/tclOODefineCmds.c:2642: error[legacyUninitvar]: Uninitialized variable: *(&superv)
# 2640|   	Tcl_SetErrorCode(interp, "TCL", "OO", "MONKEY_BUSINESS", (char *)NULL);
# 2641|   	return TCL_ERROR;
# 2642|->     } else if (TclListObjGetElements(interp, objv[0], &superc,
# 2643|   	    &superv) != TCL_OK) {
# 2644|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def973]
tcl9.0.0/generic/tclOODefineCmds.c:2801: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 2799|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2800|   
# 2801|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 2802|   	return TCL_ERROR;
# 2803|       }

Error: CPPCHECK_WARNING (CWE-457): [#def974]
tcl9.0.0/generic/tclOODefineCmds.c:2892: error[legacyUninitvar]: Uninitialized variable: *(&filterv)
# 2890|       }
# 2891|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2892|->     if (TclListObjGetElements(interp, objv[0], &filterc, &filterv) != TCL_OK) {
# 2893|   	return TCL_ERROR;
# 2894|       }

Error: CPPCHECK_WARNING (CWE-457): [#def975]
tcl9.0.0/generic/tclOODefineCmds.c:2969: error[legacyUninitvar]: Uninitialized variable: *(&mixinv)
# 2967|       }
# 2968|       objv += Tcl_ObjectContextSkippedArgs(context);
# 2969|->     if (TclListObjGetElements(interp, objv[0], &mixinc, &mixinv) != TCL_OK) {
# 2970|   	return TCL_ERROR;
# 2971|       }

Error: CPPCHECK_WARNING (CWE-457): [#def976]
tcl9.0.0/generic/tclOODefineCmds.c:3071: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3069|       }
# 3070|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3071|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3072|   	return TCL_ERROR;
# 3073|       }

Error: CPPCHECK_WARNING (CWE-457): [#def977]
tcl9.0.0/generic/tclOODefineCmds.c:3211: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3209|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3210|   
# 3211|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3212|   	return TCL_ERROR;
# 3213|       }

Error: CPPCHECK_WARNING (CWE-457): [#def978]
tcl9.0.0/generic/tclOODefineCmds.c:3263: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3261|       if (oPtr == NULL) {
# 3262|   	return TCL_ERROR;
# 3263|->     } else if (TclListObjGetElements(interp, objv[0], &varc,
# 3264|   	    &varv) != TCL_OK) {
# 3265|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def979]
tcl9.0.0/generic/tclOODefineCmds.c:3327: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3325|       objv += Tcl_ObjectContextSkippedArgs(context);
# 3326|   
# 3327|->     if (TclListObjGetElements(interp, objv[0], &varc, &varv) != TCL_OK) {
# 3328|   	return TCL_ERROR;
# 3329|       }

Error: CPPCHECK_WARNING (CWE-457): [#def980]
tcl9.0.0/generic/tclOODefineCmds.c:3379: error[legacyUninitvar]: Uninitialized variable: *(&varv)
# 3377|       if (oPtr == NULL) {
# 3378|   	return TCL_ERROR;
# 3379|->     } else if (TclListObjGetElements(interp, objv[0], &varc,
# 3380|   	    &varv) != TCL_OK) {
# 3381|   	return TCL_ERROR;

Error: CPPCHECK_WARNING (CWE-457): [#def981]
tcl9.0.0/generic/tclObj.c:1129: error[uninitvar]: Uninitialized variable: cachePtr
# 1127|        */
# 1128|   
# 1129|->     TclNewObj(objPtr);
# 1130|       return objPtr;
# 1131|   }

Error: CPPCHECK_WARNING (CWE-457): [#def982]
tcl9.0.0/generic/tclObj.c:1129: error[uninitvar]: Uninitialized variable: objPtr
# 1127|        */
# 1128|   
# 1129|->     TclNewObj(objPtr);
# 1130|       return objPtr;
# 1131|   }

Error: CPPCHECK_WARNING (CWE-457): [#def983]
tcl9.0.0/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): [#def984]
tcl9.0.0/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): [#def985]
tcl9.0.0/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): [#def986]
tcl9.0.0/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): [#def987]
tcl9.0.0/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): [#def988]
tcl9.0.0/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): [#def989]
tcl9.0.0/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): [#def990]
tcl9.0.0/generic/tclObj.c:2015: error[uninitvar]: Uninitialized variable: cachePtr
# 2013|       } else if (objPtr == NULL) {
# 2014|   	if (interp) {
# 2015|-> 	    TclNewObj(objPtr);
# 2016|   	    TclParseNumber(interp, objPtr, (flags & TCL_NULL_OK)
# 2017|   		    ? "boolean value or \"\"" : "boolean value", NULL, TCL_INDEX_NONE, NULL, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def991]
tcl9.0.0/generic/tclObj.c:2015: error[uninitvar]: Uninitialized variable: objPtr
# 2013|       } else if (objPtr == NULL) {
# 2014|   	if (interp) {
# 2015|-> 	    TclNewObj(objPtr);
# 2016|   	    TclParseNumber(interp, objPtr, (flags & TCL_NULL_OK)
# 2017|   		    ? "boolean value or \"\"" : "boolean value", NULL, TCL_INDEX_NONE, NULL, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def992]
tcl9.0.0/generic/tclObj.c:2138: error[uninitvar]: Uninitialized variable: cachePtr
# 2136|   	Tcl_Obj *msg;
# 2137|   
# 2138|-> 	TclNewLiteralStringObj(msg, "expected boolean value but got \"");
# 2139|   	Tcl_AppendLimitedToObj(msg, str, length, 50, "");
# 2140|   	Tcl_AppendToObj(msg, "\"", -1);

Error: CPPCHECK_WARNING (CWE-457): [#def993]
tcl9.0.0/generic/tclObj.c:2138: error[uninitvar]: Uninitialized variable: msg
# 2136|   	Tcl_Obj *msg;
# 2137|   
# 2138|-> 	TclNewLiteralStringObj(msg, "expected boolean value but got \"");
# 2139|   	Tcl_AppendLimitedToObj(msg, str, length, 50, "");
# 2140|   	Tcl_AppendToObj(msg, "\"", -1);

Error: CPPCHECK_WARNING (CWE-457): [#def994]
tcl9.0.0/generic/tclObj.c:2304: error[uninitvar]: Uninitialized variable: cachePtr
# 2302|       Tcl_Obj *objPtr;
# 2303|   
# 2304|->     TclNewDoubleObj(objPtr, dblValue);
# 2305|       return objPtr;
# 2306|   }

Error: CPPCHECK_WARNING (CWE-457): [#def995]
tcl9.0.0/generic/tclObj.c:2304: error[uninitvar]: Uninitialized variable: objPtr
# 2302|       Tcl_Obj *objPtr;
# 2303|   
# 2304|->     TclNewDoubleObj(objPtr, dblValue);
# 2305|       return objPtr;
# 2306|   }

Error: CPPCHECK_WARNING (CWE-457): [#def996]
tcl9.0.0/generic/tclObj.c:2784: error[uninitvar]: Uninitialized variable: cachePtr
# 2782|       Tcl_Obj *objPtr;
# 2783|   
# 2784|->     TclNewObj(objPtr);
# 2785|       TclSetIntObj(objPtr, wideValue);
# 2786|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def997]
tcl9.0.0/generic/tclObj.c:2784: error[uninitvar]: Uninitialized variable: objPtr
# 2782|       Tcl_Obj *objPtr;
# 2783|   
# 2784|->     TclNewObj(objPtr);
# 2785|       TclSetIntObj(objPtr, wideValue);
# 2786|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def998]
tcl9.0.0/generic/tclObj.c:2813: error[uninitvar]: Uninitialized variable: cachePtr
# 2811|       Tcl_Obj *objPtr;
# 2812|   
# 2813|->     TclNewUIntObj(objPtr, uwideValue);
# 2814|       return objPtr;
# 2815|   }

Error: CPPCHECK_WARNING (CWE-457): [#def999]
tcl9.0.0/generic/tclObj.c:2813: error[uninitvar]: Uninitialized variable: objPtr
# 2811|       Tcl_Obj *objPtr;
# 2812|   
# 2813|->     TclNewUIntObj(objPtr, uwideValue);
# 2814|       return objPtr;
# 2815|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1000]
tcl9.0.0/generic/tclObj.c:3371: error[uninitvar]: Uninitialized variable: cachePtr
# 3369|       Tcl_Obj *objPtr;
# 3370|   
# 3371|->     TclNewObj(objPtr);
# 3372|       Tcl_SetBignumObj(objPtr, bignumValue);
# 3373|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1001]
tcl9.0.0/generic/tclObj.c:3371: error[uninitvar]: Uninitialized variable: objPtr
# 3369|       Tcl_Obj *objPtr;
# 3370|   
# 3371|->     TclNewObj(objPtr);
# 3372|       Tcl_SetBignumObj(objPtr, bignumValue);
# 3373|       return objPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1002]
tcl9.0.0/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): [#def1003]
tcl9.0.0/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): [#def1004]
tcl9.0.0/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): [#def1005]
tcl9.0.0/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): [#def1006]
tcl9.0.0/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): [#def1007]
tcl9.0.0/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): [#def1008]
tcl9.0.0/generic/tclPathObj.c:739: error[uninitvar]: Uninitialized variable: cachePtr
#  737|   		Tcl_ListObjIndex(NULL, splitPtr, splitElements-1, &resultPtr);
#  738|   	    } else {
#  739|-> 		TclNewObj(resultPtr);
#  740|   	    }
#  741|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1009]
tcl9.0.0/generic/tclPathObj.c:739: error[uninitvar]: Uninitialized variable: resultPtr
#  737|   		Tcl_ListObjIndex(NULL, splitPtr, splitElements-1, &resultPtr);
#  738|   	    } else {
#  739|-> 		TclNewObj(resultPtr);
#  740|   	    }
#  741|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1010]
tcl9.0.0/generic/tclPathObj.c:752: error[uninitvar]: Uninitialized variable: (resultPtr)->internalRep.twoPtrValue.ptr1
#  750|   	    } else if (splitElements == 0 ||
#  751|   		    (Tcl_FSGetPathType(pathPtr) == TCL_PATH_RELATIVE)) {
#  752|-> 		TclNewLiteralStringObj(resultPtr, ".");
#  753|   	    } else {
#  754|   		Tcl_ListObjIndex(NULL, splitPtr, 0, &resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1011]
tcl9.0.0/generic/tclPathObj.c:752: error[uninitvar]: Uninitialized variable: cachePtr
#  750|   	    } else if (splitElements == 0 ||
#  751|   		    (Tcl_FSGetPathType(pathPtr) == TCL_PATH_RELATIVE)) {
#  752|-> 		TclNewLiteralStringObj(resultPtr, ".");
#  753|   	    } else {
#  754|   		Tcl_ListObjIndex(NULL, splitPtr, 0, &resultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1012]
tcl9.0.0/generic/tclPathObj.c:758: error[uninitvar]: Uninitialized variable: cachePtr
#  756|   	}
#  757|   	Tcl_IncrRefCount(resultPtr);
#  758|-> 	TclDecrRefCount(splitPtr);
#  759|   	return resultPtr;
#  760|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1013]
tcl9.0.0/generic/tclPathObj.c:777: error[uninitvar]: Uninitialized variable: cachePtr
#  775|       extension = TclGetExtension(tail);
#  776|       if (extension == NULL) {
#  777|-> 	TclNewObj(ret);
#  778|       } else {
#  779|   	ret = Tcl_NewStringObj(extension, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1014]
tcl9.0.0/generic/tclPathObj.c:777: error[uninitvar]: Uninitialized variable: ret
#  775|       extension = TclGetExtension(tail);
#  776|       if (extension == NULL) {
#  777|-> 	TclNewObj(ret);
#  778|       } else {
#  779|   	ret = Tcl_NewStringObj(extension, -1);

Error: CPPCHECK_WARNING (CWE-457): [#def1015]
tcl9.0.0/generic/tclPathObj.c:851: error[uninitvar]: Uninitialized variable: cachePtr
#  849|   
#  850|       if (elements == 0) {
#  851|-> 	TclNewObj(res);
#  852|   	return res;
#  853|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1016]
tcl9.0.0/generic/tclPathObj.c:851: error[uninitvar]: Uninitialized variable: res
#  849|   
#  850|       if (elements == 0) {
#  851|-> 	TclNewObj(res);
#  852|   	return res;
#  853|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1017]
tcl9.0.0/generic/tclPathObj.c:969: error[uninitvar]: Uninitialized variable: cachePtr
#  967|   
#  968|   	    if (res != NULL) {
#  969|-> 		TclDecrRefCount(res);
#  970|   	    }
#  971|   

Error: CPPCHECK_WARNING (CWE-457): [#def1018]
tcl9.0.0/generic/tclPathObj.c:981: error[uninitvar]: Uninitialized variable: cachePtr
#  979|   
#  980|   		res = Tcl_DuplicateObj(driveName);
#  981|-> 		TclDecrRefCount(driveName);
#  982|   
#  983|   		/*

Error: CPPCHECK_WARNING (CWE-457): [#def1019]
tcl9.0.0/generic/tclPathObj.c:1035: error[uninitvar]: Uninitialized variable: cachePtr
# 1033|   	    }
# 1034|   	    if (res != NULL) {
# 1035|-> 		TclDecrRefCount(res);
# 1036|   	    }
# 1037|   

Error: CPPCHECK_WARNING (CWE-457): [#def1020]
tcl9.0.0/generic/tclPathObj.c:1053: error[uninitvar]: Uninitialized variable: (res)->internalRep.twoPtrValue.ptr1
# 1051|       noQuickReturn:
# 1052|   	if (res == NULL) {
# 1053|-> 	    TclNewObj(res);
# 1054|   	}
# 1055|   	ptr = TclGetStringFromObj(res, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def1021]
tcl9.0.0/generic/tclPathObj.c:1053: error[uninitvar]: Uninitialized variable: cachePtr
# 1051|       noQuickReturn:
# 1052|   	if (res == NULL) {
# 1053|-> 	    TclNewObj(res);
# 1054|   	}
# 1055|   	ptr = TclGetStringFromObj(res, &length);

Error: CPPCHECK_WARNING (CWE-457): [#def1022]
tcl9.0.0/generic/tclPathObj.c:1078: error[uninitvar]: Uninitialized variable: cachePtr
# 1076|   		if (sep != NULL) {
# 1077|   		    separator = TclGetString(sep)[0];
# 1078|-> 		    TclDecrRefCount(sep);
# 1079|   		}
# 1080|   		/* Safety check in case the VFS driver caused sharing */

Error: CPPCHECK_WARNING (CWE-457): [#def1023]
tcl9.0.0/generic/tclPathObj.c:1082: error[uninitvar]: Uninitialized variable: cachePtr
# 1080|   		/* Safety check in case the VFS driver caused sharing */
# 1081|   		if (Tcl_IsShared(res)) {
# 1082|-> 		    TclDecrRefCount(res);
# 1083|   		    res = Tcl_DuplicateObj(res);
# 1084|   		    Tcl_IncrRefCount(res);

Error: CPPCHECK_WARNING (CWE-457): [#def1024]
tcl9.0.0/generic/tclPathObj.c:1275: error[uninitvar]: Uninitialized variable: cachePtr
# 1273|        */
# 1274|   
# 1275|->     TclNewObj(pathPtr);
# 1276|       fsPathPtr = (FsPath *)Tcl_Alloc(sizeof(FsPath));
# 1277|   

Error: CPPCHECK_WARNING (CWE-457): [#def1025]
tcl9.0.0/generic/tclPathObj.c:1275: error[uninitvar]: Uninitialized variable: pathPtr
# 1273|        */
# 1274|   
# 1275|->     TclNewObj(pathPtr);
# 1276|       fsPathPtr = (FsPath *)Tcl_Alloc(sizeof(FsPath));
# 1277|   

Error: CPPCHECK_WARNING (CWE-457): [#def1026]
tcl9.0.0/generic/tclPathObj.c:1664: error[uninitvar]: Uninitialized variable: cachePtr
# 1662|   
# 1663|   	memcpy(result, orig, len+1);
# 1664|-> 	TclDecrRefCount(transPtr);
# 1665|   	return result;
# 1666|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1027]
tcl9.0.0/generic/tclPathObj.c:1782: error[uninitvar]: Uninitialized variable: cachePtr
# 1780|   	    Tcl_IncrRefCount(fsPathPtr->cwdPtr);
# 1781|   
# 1782|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 1783|   	    fsPathPtr->normPathPtr = copy;
# 1784|   

Error: CPPCHECK_WARNING (CWE-457): [#def1028]
tcl9.0.0/generic/tclPathObj.c:1785: error[uninitvar]: Uninitialized variable: cachePtr
# 1783|   	    fsPathPtr->normPathPtr = copy;
# 1784|   
# 1785|-> 	    TclDecrRefCount(dir);
# 1786|   	    TclDecrRefCount(origDir);
# 1787|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1029]
tcl9.0.0/generic/tclPathObj.c:1786: error[uninitvar]: Uninitialized variable: cachePtr
# 1784|   
# 1785|   	    TclDecrRefCount(dir);
# 1786|-> 	    TclDecrRefCount(origDir);
# 1787|   	} else {
# 1788|   	    TclDecrRefCount(fsPathPtr->cwdPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1030]
tcl9.0.0/generic/tclPathObj.c:1788: error[uninitvar]: Uninitialized variable: cachePtr
# 1786|   	    TclDecrRefCount(origDir);
# 1787|   	} else {
# 1788|-> 	    TclDecrRefCount(fsPathPtr->cwdPtr);
# 1789|   	    fsPathPtr->cwdPtr = NULL;
# 1790|   	    TclDecrRefCount(fsPathPtr->normPathPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1031]
tcl9.0.0/generic/tclPathObj.c:1790: error[uninitvar]: Uninitialized variable: cachePtr
# 1788|   	    TclDecrRefCount(fsPathPtr->cwdPtr);
# 1789|   	    fsPathPtr->cwdPtr = NULL;
# 1790|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 1791|   	    fsPathPtr->normPathPtr = copy;
# 1792|   

Error: CPPCHECK_WARNING (CWE-457): [#def1032]
tcl9.0.0/generic/tclPathObj.c:1793: error[uninitvar]: Uninitialized variable: cachePtr
# 1791|   	    fsPathPtr->normPathPtr = copy;
# 1792|   
# 1793|-> 	    TclDecrRefCount(dir);
# 1794|   	}
# 1795|   	PATHFLAGS(pathPtr) = 0;

Error: CPPCHECK_WARNING (CWE-457): [#def1033]
tcl9.0.0/generic/tclPathObj.c:1922: error[uninitvar]: Uninitialized variable: cachePtr
# 1920|   	    fsPathPtr->cwdPtr = useThisCwd;
# 1921|   	}
# 1922|-> 	TclDecrRefCount(absolutePath);
# 1923|       }
# 1924|   

Error: CPPCHECK_WARNING (CWE-457): [#def1034]
tcl9.0.0/generic/tclPathObj.c:2261: error[uninitvar]: Uninitialized variable: cachePtr
# 2259|       if (fsPathPtr->translatedPathPtr != NULL) {
# 2260|   	if (fsPathPtr->translatedPathPtr != pathPtr) {
# 2261|-> 	    TclDecrRefCount(fsPathPtr->translatedPathPtr);
# 2262|   	}
# 2263|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1035]
tcl9.0.0/generic/tclPathObj.c:2266: error[uninitvar]: Uninitialized variable: cachePtr
# 2264|       if (fsPathPtr->normPathPtr != NULL) {
# 2265|   	if (fsPathPtr->normPathPtr != pathPtr) {
# 2266|-> 	    TclDecrRefCount(fsPathPtr->normPathPtr);
# 2267|   	}
# 2268|   	fsPathPtr->normPathPtr = NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1036]
tcl9.0.0/generic/tclPathObj.c:2271: error[uninitvar]: Uninitialized variable: cachePtr
# 2269|       }
# 2270|       if (fsPathPtr->cwdPtr != NULL) {
# 2271|-> 	TclDecrRefCount(fsPathPtr->cwdPtr);
# 2272|   	fsPathPtr->cwdPtr = NULL;
# 2273|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1037]
tcl9.0.0/generic/tclPathObj.c:2375: error[uninitvar]: Uninitialized variable: cachePtr
# 2373|       pathPtr->length = cwdLen;
# 2374|       TclInitEmptyStringRep(copy);
# 2375|->     TclDecrRefCount(copy);
# 2376|   }
# 2377|   

Error: CPPCHECK_WARNING (CWE-457): [#def1038]
tcl9.0.0/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): [#def1039]
tcl9.0.0/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): [#def1040]
tcl9.0.0/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): [#def1041]
tcl9.0.0/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): [#def1042]
tcl9.0.0/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): [#def1043]
tcl9.0.0/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): [#def1044]
tcl9.0.0/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): [#def1045]
tcl9.0.0/generic/tclPkg.c:912: error[uninitvar]: Uninitialized variable: cachePtr
#  910|   		name, versionToProvide, TclGetString(codePtr)));
#  911|   	Tcl_SetErrorCode(interp, "TCL", "PACKAGE", "BADRESULT", (void *)NULL);
#  912|-> 	TclDecrRefCount(codePtr);
#  913|   	result = TCL_ERROR;
#  914|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1046]
tcl9.0.0/generic/tclPkg.c:1243: error[uninitvar]: Uninitialized variable: cachePtr
# 1241|   	    Tcl_Obj *resultObj;
# 1242|   
# 1243|-> 	    TclNewObj(resultObj);
# 1244|   	    tablePtr = &iPtr->packageTable;
# 1245|   	    for (hPtr = Tcl_FirstHashEntry(tablePtr, &search); hPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1047]
tcl9.0.0/generic/tclPkg.c:1243: error[uninitvar]: Uninitialized variable: resultObj
# 1241|   	    Tcl_Obj *resultObj;
# 1242|   
# 1243|-> 	    TclNewObj(resultObj);
# 1244|   	    tablePtr = &iPtr->packageTable;
# 1245|   	    for (hPtr = Tcl_FirstHashEntry(tablePtr, &search); hPtr != NULL;

Error: CPPCHECK_WARNING (CWE-457): [#def1048]
tcl9.0.0/generic/tclPkg.c:1494: error[uninitvar]: Uninitialized variable: cachePtr
# 1492|   	    Tcl_Obj *resultObj;
# 1493|   
# 1494|-> 	    TclNewObj(resultObj);
# 1495|   	    argv2 = TclGetString(objv[2]);
# 1496|   	    hPtr = Tcl_FindHashEntry(&iPtr->packageTable, argv2);

Error: CPPCHECK_WARNING (CWE-457): [#def1049]
tcl9.0.0/generic/tclPkg.c:1494: error[uninitvar]: Uninitialized variable: resultObj
# 1492|   	    Tcl_Obj *resultObj;
# 1493|   
# 1494|-> 	    TclNewObj(resultObj);
# 1495|   	    argv2 = TclGetString(objv[2]);
# 1496|   	    hPtr = Tcl_FindHashEntry(&iPtr->packageTable, argv2);

Error: CPPCHECK_WARNING (CWE-457): [#def1050]
tcl9.0.0/generic/tclPkg.c:1542: error[uninitvar]: Uninitialized variable: cachePtr
# 1540|       int result)
# 1541|   {
# 1542|->     TclDecrRefCount((Tcl_Obj *) data[0]);
# 1543|       TclDecrRefCount((Tcl_Obj *) data[1]);
# 1544|       return result;

Error: CPPCHECK_WARNING (CWE-457): [#def1051]
tcl9.0.0/generic/tclPkg.c:1543: error[uninitvar]: Uninitialized variable: cachePtr
# 1541|   {
# 1542|       TclDecrRefCount((Tcl_Obj *) data[0]);
# 1543|->     TclDecrRefCount((Tcl_Obj *) data[1]);
# 1544|       return result;
# 1545|   }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def1052]
tcl9.0.0/generic/tclPkg.c:2204:9: warning[-Wanalyzer-null-argument]: use of NULL ‘reqi’ where non-null expected
tcl9.0.0/generic/tclPkg.c:2178:1: enter_function: entry to ‘RequirementSatisfied’
tcl9.0.0/generic/tclPkg.c:2192:8: branch_true: following ‘true’ branch (when ‘dash’ is NULL)...
tcl9.0.0/generic/tclPkg.c:2200:15: branch_true: ...to here
tcl9.0.0/generic/tclPkg.c:2200:15: release_memory: ‘reqi’ is NULL
tcl9.0.0/generic/tclPkg.c:2203:9: call_function: calling ‘CheckVersionAndConvert’ from ‘RequirementSatisfied’
tcl9.0.0/generic/tclPkg.c:2203:9: return_function: returning to ‘RequirementSatisfied’ from ‘CheckVersionAndConvert’
tcl9.0.0/generic/tclPkg.c:2204:9: release_memory: ‘reqi’ is NULL
tcl9.0.0/generic/tclPkg.c:2204:9: danger: argument 1 (‘reqi’) NULL where non-null expected
#argument 1 of ‘__builtin_strlen’ must be non-null
# 2202|   
# 2203|   	CheckVersionAndConvert(NULL, req, &reqi, NULL);
# 2204|-> 	strcat(reqi, " -2");
# 2205|   	res = CompareVersions(havei, reqi, &thisIsMajor);
# 2206|   	satisfied = (res == 0) || ((res == 1) && !thisIsMajor);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1053]
tcl9.0.0/generic/tclPkg.c:2291:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
tcl9.0.0/generic/tclPkg.c:2280:1: enter_function: entry to ‘Tcl_PkgInitStubsCheck’
tcl9.0.0/generic/tclPkg.c:2285:33: call_function: calling ‘Tcl_PkgPresentEx’ from ‘Tcl_PkgInitStubsCheck’
tcl9.0.0/generic/tclPkg.c:2285:33: return_function: returning to ‘Tcl_PkgInitStubsCheck’ from ‘Tcl_PkgPresentEx’
tcl9.0.0/generic/tclPkg.c:2287:8: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclPkg.c:2291:16: danger: dereference of NULL ‘p’
# 2289|   	int count = 0;
# 2290|   
# 2291|-> 	while (*p) {
# 2292|   	    count += !isdigit(UCHAR(*p++));
# 2293|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1054]
tcl9.0.0/generic/tclProc.c:1100: error[uninitvar]: Uninitialized variable: argObj
# 1098|   
# 1099|   	    if (defPtr->value.objPtr != NULL) {
# 1100|-> 		TclNewObj(argObj);
# 1101|   		Tcl_AppendStringsToObj(argObj, "?", TclGetString(namePtr), "?",
# 1102|   			(void *)NULL);

Error: CPPCHECK_WARNING (CWE-457): [#def1055]
tcl9.0.0/generic/tclProc.c:1100: error[uninitvar]: Uninitialized variable: cachePtr
# 1098|   
# 1099|   	    if (defPtr->value.objPtr != NULL) {
# 1100|-> 		TclNewObj(argObj);
# 1101|   		Tcl_AppendStringsToObj(argObj, "?", TclGetString(namePtr), "?",
# 1102|   			(void *)NULL);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1056]
tcl9.0.0/generic/tclProc.c:1166:29: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.0/generic/tclProc.c:1693:1: enter_function: entry to ‘TclNRInterpProcCore’
tcl9.0.0/generic/tclProc.c:1708:14: call_function: calling ‘InitArgsAndLocals’ from ‘TclNRInterpProcCore’
# 1164|       }
# 1165|   
# 1166|->     if (!(haveResolvers && (codePtr->flags & TCL_BYTECODE_RESOLVE_VARS))) {
# 1167|   	goto doInitResolvedLocals;
# 1168|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1057]
tcl9.0.0/generic/tclProc.c:1366:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘codePtr’
tcl9.0.0/generic/tclProc.c:1693:1: enter_function: entry to ‘TclNRInterpProcCore’
tcl9.0.0/generic/tclProc.c:1708:14: call_function: calling ‘InitArgsAndLocals’ from ‘TclNRInterpProcCore’
# 1364|   
# 1365|       if (localCt) {
# 1366|-> 	if (!codePtr->localCachePtr) {
# 1367|   	    InitLocalCache(procPtr) ;
# 1368|   	}

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1058]
tcl9.0.0/generic/tclProc.c:1748:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘a[1]’
tcl9.0.0/generic/tclProc.c:1693:1: enter_function: entry to ‘TclNRInterpProcCore’
tcl9.0.0/generic/tclProc.c:1708:14: call_function: calling ‘InitArgsAndLocals’ from ‘TclNRInterpProcCore’
tcl9.0.0/generic/tclProc.c:1708:14: return_function: returning to ‘TclNRInterpProcCore’ from ‘InitArgsAndLocals’
tcl9.0.0/generic/tclProc.c:1709:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclProc.c:1738:9: branch_false: ...to here
tcl9.0.0/generic/tclProc.c:1738:8: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclProc.c:1739:22: branch_true: ...to here
tcl9.0.0/generic/tclProc.c:1743:22: branch_true: following ‘true’ branch (when ‘i != 10’)...
tcl9.0.0/generic/tclProc.c:1744:25: branch_true: ...to here
tcl9.0.0/generic/tclProc.c:1743:22: branch_false: following ‘false’ branch (when ‘i == 10’)...
tcl9.0.0/generic/tclProc.c:1748:9: branch_false: ...to here
tcl9.0.0/generic/tclProc.c:1748:9: danger: use of uninitialized value ‘a[1]’ here
# 1746|   	    l++;
# 1747|   	}
# 1748|-> 	TCL_DTRACE_PROC_ARGS(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7],
# 1749|   		a[8], a[9]);
# 1750|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1059]
tcl9.0.0/generic/tclProc.c:1757: error[uninitvar]: Uninitialized variable: cachePtr
# 1755|   	TclDTraceInfo(info, a, i);
# 1756|   	TCL_DTRACE_PROC_INFO(a[0], a[1], a[2], a[3], i[0], i[1], a[4], a[5]);
# 1757|-> 	TclDecrRefCount(info);
# 1758|       }
# 1759|       if (TCL_DTRACE_PROC_ENTRY_ENABLED()) {

Error: CPPCHECK_WARNING (CWE-457): [#def1060]
tcl9.0.0/generic/tclProc.c:2323: error[uninitvar]: Uninitialized variable: cachePtr
# 2321|       }
# 2322|   
# 2323|->     TclNewObj(objPtr);
# 2324|       if (objPtr) {
# 2325|   	ProcSetInternalRep(objPtr, procPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1061]
tcl9.0.0/generic/tclProc.c:2323: error[uninitvar]: Uninitialized variable: objPtr
# 2321|       }
# 2322|   
# 2323|->     TclNewObj(objPtr);
# 2324|       if (objPtr) {
# 2325|   	ProcSetInternalRep(objPtr, procPtr);

Error: CPPCHECK_WARNING (CWE-476): [#def1062]
tcl9.0.0/generic/tclProc.c:2356: warning[nullPointer]: Possible null pointer dereference: procPtr
# 2354|       ProcGetInternalRep(srcPtr, procPtr);
# 2355|   
# 2356|->     ProcSetInternalRep(dupPtr, procPtr);
# 2357|   }
# 2358|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1063]
tcl9.0.0/generic/tclProc.c:2356:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘procPtr’
tcl9.0.0/generic/tclProc.c:2354:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclProc.c:2356:5: branch_false: ...to here
tcl9.0.0/generic/tclProc.c:2356:5: release_memory: ‘procPtr’ is NULL
tcl9.0.0/generic/tclProc.c:2356:5: danger: dereference of NULL ‘procPtr’
# 2354|       ProcGetInternalRep(srcPtr, procPtr);
# 2355|   
# 2356|->     ProcSetInternalRep(dupPtr, procPtr);
# 2357|   }
# 2358|   

Error: CPPCHECK_WARNING (CWE-476): [#def1064]
tcl9.0.0/generic/tclProc.c:2386: warning[nullPointer]: Possible null pointer dereference: procPtr
# 2384|       ProcGetInternalRep(objPtr, procPtr);
# 2385|   
# 2386|->     if (procPtr->refCount-- <= 1) {
# 2387|   	TclProcCleanupProc(procPtr);
# 2388|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1065]
tcl9.0.0/generic/tclProc.c:2386:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘procPtr’
tcl9.0.0/generic/tclProc.c:2384:5: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclProc.c:2386:9: branch_false: ...to here
tcl9.0.0/generic/tclProc.c:2386:9: danger: dereference of NULL ‘procPtr’
# 2384|       ProcGetInternalRep(objPtr, procPtr);
# 2385|   
# 2386|->     if (procPtr->refCount-- <= 1) {
# 2387|   	TclProcCleanupProc(procPtr);
# 2388|       }

Error: CPPCHECK_WARNING (CWE-476): [#def1066]
tcl9.0.0/generic/tclProc.c:2418: warning[nullPointer]: Possible null pointer dereference: nsObjPtr
# 2416|       procPtr->refCount++;
# 2417|   
# 2418|->     LambdaSetInternalRep(copyPtr, procPtr, nsObjPtr);
# 2419|   }
# 2420|   

Error: CPPCHECK_WARNING (CWE-457): [#def1067]
tcl9.0.0/generic/tclProc.c:2435: error[uninitvar]: Uninitialized variable: cachePtr
# 2433|   	TclProcCleanupProc(procPtr);
# 2434|       }
# 2435|->     TclDecrRefCount(nsObjPtr);
# 2436|   }
# 2437|   

Error: CPPCHECK_WARNING (CWE-457): [#def1068]
tcl9.0.0/generic/tclProc.c:2594: error[uninitvar]: Uninitialized variable: cachePtr
# 2592|   
# 2593|       if (objc == 2) {
# 2594|-> 	TclNewLiteralStringObj(nsObjPtr, "::");
# 2595|       } else {
# 2596|   	const char *nsName = TclGetString(objv[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def1069]
tcl9.0.0/generic/tclProc.c:2594: error[uninitvar]: Uninitialized variable: nsObjPtr
# 2592|   
# 2593|       if (objc == 2) {
# 2594|-> 	TclNewLiteralStringObj(nsObjPtr, "::");
# 2595|       } else {
# 2596|   	const char *nsName = TclGetString(objv[2]);

Error: CPPCHECK_WARNING (CWE-457): [#def1070]
tcl9.0.0/generic/tclProc.c:2599: error[uninitvar]: Uninitialized variable: (nsObjPtr)->internalRep.twoPtrValue.ptr1
# 2597|   
# 2598|   	if ((nsName[0] != ':') || (nsName[1] != ':')) {
# 2599|-> 	    TclNewLiteralStringObj(nsObjPtr, "::");
# 2600|   	    Tcl_AppendObjToObj(nsObjPtr, objv[2]);
# 2601|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1071]
tcl9.0.0/generic/tclProc.c:2599: error[uninitvar]: Uninitialized variable: cachePtr
# 2597|   
# 2598|   	if ((nsName[0] != ':') || (nsName[1] != ':')) {
# 2599|-> 	    TclNewLiteralStringObj(nsObjPtr, "::");
# 2600|   	    Tcl_AppendObjToObj(nsObjPtr, objv[2]);
# 2601|   	} else {

Error: CPPCHECK_WARNING (CWE-457): [#def1072]
tcl9.0.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/generic/tclResult.c:243: error[uninitvar]: Uninitialized variable: cachePtr
#  241|   	iPtr->objResultPtr = objPtr;
#  242|   	Tcl_IncrRefCount(objPtr);
#  243|-> 	TclDecrRefCount(oldObjResult);
#  244|       }
#  245|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1088]
tcl9.0.0/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): [#def1089]
tcl9.0.0/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): [#def1090]
tcl9.0.0/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): [#def1091]
tcl9.0.0/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): [#def1092]
tcl9.0.0/generic/tclResult.c:498: error[uninitvar]: Uninitialized variable: errorObj
#  496|   
#  497|       va_start(argList, interp);
#  498|->     TclNewObj(errorObj);
#  499|   
#  500|       /*

Error: CPPCHECK_WARNING (CWE-457): [#def1093]
tcl9.0.0/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): [#def1094]
tcl9.0.0/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): [#def1095]
tcl9.0.0/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): [#def1096]
tcl9.0.0/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): [#def1097]
tcl9.0.0/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): [#def1098]
tcl9.0.0/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): [#def1099]
tcl9.0.0/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): [#def1100]
tcl9.0.0/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): [#def1101]
tcl9.0.0/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): [#def1102]
tcl9.0.0/generic/tclResult.c:826: error[uninitvar]: Uninitialized variable: cachePtr
#  824|       Tcl_Obj **keys = GetKeys();
#  825|   
#  826|->     TclNewObj(returnOpts);
#  827|       for (;  objc > 1;  objv += 2, objc -= 2) {
#  828|   	const char *opt = TclGetString(objv[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def1103]
tcl9.0.0/generic/tclResult.c:826: error[uninitvar]: Uninitialized variable: returnOpts
#  824|       Tcl_Obj **keys = GetKeys();
#  825|   
#  826|->     TclNewObj(returnOpts);
#  827|       for (;  objc > 1;  objv += 2, objc -= 2) {
#  828|   	const char *opt = TclGetString(objv[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def1104]
tcl9.0.0/generic/tclResult.c:1020: error[uninitvar]: Uninitialized variable: cachePtr
# 1018|   	options = Tcl_DuplicateObj(iPtr->returnOpts);
# 1019|       } else {
# 1020|-> 	TclNewObj(options);
# 1021|       }
# 1022|   

Error: CPPCHECK_WARNING (CWE-457): [#def1105]
tcl9.0.0/generic/tclResult.c:1020: error[uninitvar]: Uninitialized variable: options
# 1018|   	options = Tcl_DuplicateObj(iPtr->returnOpts);
# 1019|       } else {
# 1020|-> 	TclNewObj(options);
# 1021|       }
# 1022|   

Error: CPPCHECK_WARNING (CWE-457): [#def1106]
tcl9.0.0/generic/tclResult.c:1105: error[legacyUninitvar]: Uninitialized variable: *(&objv)
# 1103|   
# 1104|       Tcl_IncrRefCount(options);
# 1105|->     if (TCL_ERROR == TclListObjGetElements(interp, options, &objc, &objv)
# 1106|   	    || (objc % 2)) {
# 1107|   	Tcl_SetObjResult(interp, Tcl_ObjPrintf(

Error: CPPCHECK_WARNING (CWE-457): [#def1107]
tcl9.0.0/generic/tclScan.c:756: error[uninitvar]: Uninitialized variable: cachePtr
#  754|   	case 'n':
#  755|   	    if (!(flags & SCAN_SUPPRESS)) {
#  756|-> 		TclNewIntObj(objPtr, string - baseString);
#  757|   		Tcl_IncrRefCount(objPtr);
#  758|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1108]
tcl9.0.0/generic/tclScan.c:756: error[uninitvar]: Uninitialized variable: objPtr
#  754|   	case 'n':
#  755|   	    if (!(flags & SCAN_SUPPRESS)) {
#  756|-> 		TclNewIntObj(objPtr, string - baseString);
#  757|   		Tcl_IncrRefCount(objPtr);
#  758|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1109]
tcl9.0.0/generic/tclScan.c:919: error[uninitvar]: Uninitialized variable: (objPtr)->internalRep.twoPtrValue.ptr1
#  917|   	    string += offset;
#  918|   	    if (!(flags & SCAN_SUPPRESS)) {
#  919|-> 		TclNewIntObj(objPtr, i);
#  920|   		Tcl_IncrRefCount(objPtr);
#  921|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1110]
tcl9.0.0/generic/tclScan.c:919: error[uninitvar]: Uninitialized variable: cachePtr
#  917|   	    string += offset;
#  918|   	    if (!(flags & SCAN_SUPPRESS)) {
#  919|-> 		TclNewIntObj(objPtr, i);
#  920|   		Tcl_IncrRefCount(objPtr);
#  921|   		CLANG_ASSERT(objs);

Error: CPPCHECK_WARNING (CWE-457): [#def1111]
tcl9.0.0/generic/tclScan.c:930: error[uninitvar]: Uninitialized variable: cachePtr
#  928|   	     * Scan an unsigned or signed integer.
#  929|   	     */
#  930|-> 	    TclNewIntObj(objPtr, 0);
#  931|   	    Tcl_IncrRefCount(objPtr);
#  932|   	    if (width == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def1112]
tcl9.0.0/generic/tclScan.c:1033: error[uninitvar]: Uninitialized variable: cachePtr
# 1031|   	     */
# 1032|   
# 1033|-> 	    TclNewDoubleObj(objPtr, 0.0);
# 1034|   	    Tcl_IncrRefCount(objPtr);
# 1035|   	    if (width == 0) {

Error: CPPCHECK_WARNING (CWE-457): [#def1113]
tcl9.0.0/generic/tclScan.c:1111: error[uninitvar]: Uninitialized variable: cachePtr
# 1109|   	 */
# 1110|   	Tcl_Obj *emptyObj = NULL;
# 1111|-> 	TclNewObj(objPtr);
# 1112|   	for (i = 0; code == TCL_OK && i < totalVars; i++) {
# 1113|   	    if (objs[i] != NULL) {

Error: CPPCHECK_WARNING (CWE-457): [#def1114]
tcl9.0.0/generic/tclScan.c:1122: error[uninitvar]: Uninitialized variable: cachePtr
# 1120|   		 */
# 1121|   		if (!emptyObj) {
# 1122|-> 		    TclNewObj(emptyObj);
# 1123|   		}
# 1124|   		code = Tcl_ListObjAppendElement(interp, objPtr, emptyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1115]
tcl9.0.0/generic/tclScan.c:1122: error[uninitvar]: Uninitialized variable: emptyObj
# 1120|   		 */
# 1121|   		if (!emptyObj) {
# 1122|-> 		    TclNewObj(emptyObj);
# 1123|   		}
# 1124|   		code = Tcl_ListObjAppendElement(interp, objPtr, emptyObj);

Error: CPPCHECK_WARNING (CWE-457): [#def1116]
tcl9.0.0/generic/tclScan.c:1144: error[uninitvar]: Uninitialized variable: cachePtr
# 1142|   	if (underflow && (nconversions == 0)) {
# 1143|   	    if (numVars) {
# 1144|-> 		TclNewIntObj(objPtr, -1);
# 1145|   	    } else {
# 1146|   		if (objPtr) {

Error: CPPCHECK_WARNING (CWE-457): [#def1117]
tcl9.0.0/generic/tclScan.c:1149: error[uninitvar]: Uninitialized variable: cachePtr
# 1147|   		    Tcl_SetListObj(objPtr, 0, NULL);
# 1148|   		} else {
# 1149|-> 		    TclNewObj(objPtr);
# 1150|   		}
# 1151|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1118]
tcl9.0.0/generic/tclScan.c:1153: error[uninitvar]: Uninitialized variable: cachePtr
# 1151|   	    }
# 1152|   	} else if (numVars) {
# 1153|-> 	    TclNewIntObj(objPtr, result);
# 1154|   	}
# 1155|   	Tcl_SetObjResult(interp, objPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1119]
tcl9.0.0/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): [#def1120]
tcl9.0.0/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): [#def1121]
tcl9.0.0/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): [#def1122]
tcl9.0.0/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): [#def1123]
tcl9.0.0/generic/tclStringObj.c:744: error[uninitvar]: Uninitialized variable: cachePtr
#  742|   	}
#  743|   	if (last < first) {
#  744|-> 	    TclNewObj(newObjPtr);
#  745|   	    return newObjPtr;
#  746|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1124]
tcl9.0.0/generic/tclStringObj.c:744: error[uninitvar]: Uninitialized variable: newObjPtr
#  742|   	}
#  743|   	if (last < first) {
#  744|-> 	    TclNewObj(newObjPtr);
#  745|   	    return newObjPtr;
#  746|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1125]
tcl9.0.0/generic/tclStringObj.c:770: error[uninitvar]: Uninitialized variable: (newObjPtr)->internalRep.twoPtrValue.ptr1
#  768|   	    }
#  769|   	    if (last < first) {
#  770|-> 		TclNewObj(newObjPtr);
#  771|   		return newObjPtr;
#  772|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1126]
tcl9.0.0/generic/tclStringObj.c:770: error[uninitvar]: Uninitialized variable: cachePtr
#  768|   	    }
#  769|   	    if (last < first) {
#  770|-> 		TclNewObj(newObjPtr);
#  771|   		return newObjPtr;
#  772|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1127]
tcl9.0.0/generic/tclStringObj.c:791: error[uninitvar]: Uninitialized variable: cachePtr
#  789|       }
#  790|       if (last < first) {
#  791|-> 	TclNewObj(newObjPtr);
#  792|   	return newObjPtr;
#  793|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1128]
tcl9.0.0/generic/tclStringObj.c:822: error[uninitvar]: Uninitialized variable: cachePtr
#  820|   	}
#  821|   	if (last < first) {
#  822|-> 	    TclNewObj(newObjPtr);
#  823|   	    return newObjPtr;
#  824|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1129]
tcl9.0.0/generic/tclStringObj.c:822: error[uninitvar]: Uninitialized variable: newObjPtr
#  820|   	}
#  821|   	if (last < first) {
#  822|-> 	    TclNewObj(newObjPtr);
#  823|   	    return newObjPtr;
#  824|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1130]
tcl9.0.0/generic/tclStringObj.c:834: error[uninitvar]: Uninitialized variable: (newObjPtr)->internalRep.twoPtrValue.ptr1
#  832|       }
#  833|       if (last < first) {
#  834|-> 	TclNewObj(newObjPtr);
#  835|   	return newObjPtr;
#  836|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1131]
tcl9.0.0/generic/tclStringObj.c:834: error[uninitvar]: Uninitialized variable: cachePtr
#  832|       }
#  833|       if (last < first) {
#  834|-> 	TclNewObj(newObjPtr);
#  835|   	return newObjPtr;
#  836|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1132]
tcl9.0.0/generic/tclStringObj.c:2136: error[uninitvar]: Uninitialized variable: cachePtr
# 2134|   		if (precision < numChars) {
# 2135|   		    if (precision < 1) {
# 2136|-> 			TclNewObj(segment);
# 2137|   		    } else {
# 2138|   			segment = Tcl_GetRange(segment, 0, precision - 1);

Error: CPPCHECK_WARNING (CWE-457): [#def1133]
tcl9.0.0/generic/tclStringObj.c:2241: error[uninitvar]: Uninitialized variable: cachePtr
# 2239|   	    }
# 2240|   
# 2241|-> 	    TclNewObj(segment);
# 2242|   	    allocSegment = 1;
# 2243|   	    segmentLimit = TCL_SIZE_MAX;

Error: CPPCHECK_WARNING (CWE-457): [#def1134]
tcl9.0.0/generic/tclStringObj.c:2282: error[uninitvar]: Uninitialized variable: cachePtr
# 2280|   
# 2281|   		if (useShort) {
# 2282|-> 		    TclNewIntObj(pure, s);
# 2283|   		} else if (useWide) {
# 2284|   		    TclNewIntObj(pure, w);

Error: CPPCHECK_WARNING (CWE-457): [#def1135]
tcl9.0.0/generic/tclStringObj.c:2284: error[uninitvar]: Uninitialized variable: cachePtr
# 2282|   		    TclNewIntObj(pure, s);
# 2283|   		} else if (useWide) {
# 2284|-> 		    TclNewIntObj(pure, w);
# 2285|   		} else if (useBig) {
# 2286|   		    pure = Tcl_NewBignumObj(&big);

Error: CPPCHECK_WARNING (CWE-457): [#def1136]
tcl9.0.0/generic/tclStringObj.c:2288: error[uninitvar]: Uninitialized variable: cachePtr
# 2286|   		    pure = Tcl_NewBignumObj(&big);
# 2287|   		} else {
# 2288|-> 		    TclNewIntObj(pure, l);
# 2289|   		}
# 2290|   		Tcl_IncrRefCount(pure);

Error: CPPCHECK_WARNING (CWE-457): [#def1137]
tcl9.0.0/generic/tclStringObj.c:2409: error[uninitvar]: Uninitialized variable: cachePtr
# 2407|   		    numDigits = 1;
# 2408|   		}
# 2409|-> 		TclNewObj(pure);
# 2410|   		Tcl_SetObjLength(pure, (Tcl_Size)numDigits);
# 2411|   		bytes = TclGetString(pure);

Error: CPPCHECK_WARNING (CWE-457): [#def1138]
tcl9.0.0/generic/tclStringObj.c:2530: error[uninitvar]: Uninitialized variable: cachePtr
# 2528|   	    *p = '\0';
# 2529|   
# 2530|-> 	    TclNewObj(segment);
# 2531|   	    allocSegment = 1;
# 2532|   	    if (!Tcl_AttemptSetObjLength(segment, length)) {

Error: CPPCHECK_WARNING (CWE-457): [#def1139]
tcl9.0.0/generic/tclStringObj.c:2654: error[uninitvar]: Uninitialized variable: cachePtr
# 2652|       Tcl_Obj *objPtr;
# 2653|   
# 2654|->     TclNewObj(objPtr);
# 2655|       result = Tcl_AppendFormatToObj(interp, objPtr, format, objc, objv);
# 2656|       if (result != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def1140]
tcl9.0.0/generic/tclStringObj.c:2654: error[uninitvar]: Uninitialized variable: objPtr
# 2652|       Tcl_Obj *objPtr;
# 2653|   
# 2654|->     TclNewObj(objPtr);
# 2655|       result = Tcl_AppendFormatToObj(interp, objPtr, format, objc, objv);
# 2656|       if (result != TCL_OK) {

Error: CPPCHECK_WARNING (CWE-457): [#def1141]
tcl9.0.0/generic/tclStringObj.c:2682: error[uninitvar]: Uninitialized variable: cachePtr
# 2680|       if ((value < 0) && strchr("puoxX", c)) {
# 2681|   	Tcl_Obj *obj;
# 2682|-> 	TclNewUIntObj(obj, (unsigned long)value);
# 2683|   	return obj;
# 2684|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1142]
tcl9.0.0/generic/tclStringObj.c:2682: error[uninitvar]: Uninitialized variable: obj
# 2680|       if ((value < 0) && strchr("puoxX", c)) {
# 2681|   	Tcl_Obj *obj;
# 2682|-> 	TclNewUIntObj(obj, (unsigned long)value);
# 2683|   	return obj;
# 2684|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1143]
tcl9.0.0/generic/tclStringObj.c:2695: error[uninitvar]: Uninitialized variable: cachePtr
# 2693|       if ((value < 0) && strchr("puoxX", c)) {
# 2694|   	Tcl_Obj *obj;
# 2695|-> 	TclNewUIntObj(obj, (Tcl_WideUInt)value);
# 2696|   	return obj;
# 2697|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1144]
tcl9.0.0/generic/tclStringObj.c:2695: error[uninitvar]: Uninitialized variable: obj
# 2693|       if ((value < 0) && strchr("puoxX", c)) {
# 2694|   	Tcl_Obj *obj;
# 2695|-> 	TclNewUIntObj(obj, (Tcl_WideUInt)value);
# 2696|   	return obj;
# 2697|       }

Error: CPPCHECK_WARNING (CWE-457): [#def1145]
tcl9.0.0/generic/tclStringObj.c:2712: error[uninitvar]: Uninitialized variable: cachePtr
# 2710|       const char *p;
# 2711|   
# 2712|->     TclNewObj(list);
# 2713|       p = format;
# 2714|       Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1146]
tcl9.0.0/generic/tclStringObj.c:2712: error[uninitvar]: Uninitialized variable: list
# 2710|       const char *p;
# 2711|   
# 2712|->     TclNewObj(list);
# 2713|       p = format;
# 2714|       Tcl_IncrRefCount(list);

Error: CPPCHECK_WARNING (CWE-457): [#def1147]
tcl9.0.0/generic/tclStringObj.c:2932: error[uninitvar]: Uninitialized variable: cachePtr
# 2930|       Tcl_Obj *objPtr;
# 2931|   
# 2932|->     TclNewObj(objPtr);
# 2933|       va_start(argList, format);
# 2934|       AppendPrintfToObjVA(objPtr, format, argList);

Error: CPPCHECK_WARNING (CWE-457): [#def1148]
tcl9.0.0/generic/tclStringObj.c:2932: error[uninitvar]: Uninitialized variable: objPtr
# 2930|       Tcl_Obj *objPtr;
# 2931|   
# 2932|->     TclNewObj(objPtr);
# 2933|       va_start(argList, format);
# 2934|       AppendPrintfToObjVA(objPtr, format, argList);

Error: CPPCHECK_WARNING (CWE-457): [#def1149]
tcl9.0.0/generic/tclStringObj.c:3163: error[uninitvar]: Uninitialized variable: cachePtr
# 3161|   	    /* Negative (shouldn't be) no objects; return empty */
# 3162|   	    Tcl_Obj *obj;
# 3163|-> 	    TclNewObj(obj);
# 3164|   	    return obj;
# 3165|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1150]
tcl9.0.0/generic/tclStringObj.c:3163: error[uninitvar]: Uninitialized variable: obj
# 3161|   	    /* Negative (shouldn't be) no objects; return empty */
# 3162|   	    Tcl_Obj *obj;
# 3163|-> 	    TclNewObj(obj);
# 3164|   	    return obj;
# 3165|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1151]
tcl9.0.0/generic/tclStringObj.c:3467: error[uninitvar]: Uninitialized variable: cachePtr
# 3465|   	    TclFreeInternalRep(objResultPtr);
# 3466|   	} else {
# 3467|-> 	    TclNewObj(objResultPtr);	/* PANIC? */
# 3468|   	    if (0 == Tcl_AttemptSetObjLength(objResultPtr, length)) {
# 3469|   		Tcl_DecrRefCount(objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1152]
tcl9.0.0/generic/tclStringObj.c:3467: error[uninitvar]: Uninitialized variable: objResultPtr
# 3465|   	    TclFreeInternalRep(objResultPtr);
# 3466|   	} else {
# 3467|-> 	    TclNewObj(objResultPtr);	/* PANIC? */
# 3468|   	    if (0 == Tcl_AttemptSetObjLength(objResultPtr, length)) {
# 3469|   		Tcl_DecrRefCount(objResultPtr);

Error: CPPCHECK_WARNING (CWE-457): [#def1153]
tcl9.0.0/generic/tclStringObj.c:3913: error[uninitvar]: Uninitialized variable: cachePtr
# 3911|       }
# 3912|     firstEnd:
# 3913|->     TclNewIndexObj(obj, value);
# 3914|       return obj;
# 3915|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1154]
tcl9.0.0/generic/tclStringObj.c:3913: error[uninitvar]: Uninitialized variable: obj
# 3911|       }
# 3912|     firstEnd:
# 3913|->     TclNewIndexObj(obj, value);
# 3914|       return obj;
# 3915|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1155]
tcl9.0.0/generic/tclStringObj.c:4000: error[uninitvar]: Uninitialized variable: cachePtr
# 3998|       }
# 3999|     lastEnd:
# 4000|->     TclNewIndexObj(obj, value);
# 4001|       return obj;
# 4002|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1156]
tcl9.0.0/generic/tclStringObj.c:4000: error[uninitvar]: Uninitialized variable: obj
# 3998|       }
# 3999|     lastEnd:
# 4000|->     TclNewIndexObj(obj, value);
# 4001|       return obj;
# 4002|   }

Error: CPPCHECK_WARNING (CWE-457): [#def1157]
tcl9.0.0/generic/tclStringObj.c:4107: error[uninitvar]: Uninitialized variable: cachePtr
# 4105|   
# 4106|   	if (!inPlace || Tcl_IsShared(objPtr)) {
# 4107|-> 	    TclNewObj(objPtr);
# 4108|   	    Tcl_SetObjLength(objPtr, numBytes);
# 4109|   	}

Error: CPPCHECK_WARNING (CWE-457): [#def1158]
tcl9.0.0/generic/tclStringObj.c:4107: error[uninitvar]: Uninitialized variable: objPtr
# 4105|   
# 4106|   	if (!inPlace || Tcl_IsShared(objPtr)) {
# 4107|-> 	    TclNewObj(objPtr);
# 4108|   	    Tcl_SetObjLength(objPtr, numBytes);
# 4109|   	}

Error: CPPCHECK_WARNING (CWE-476): [#def1159]
tcl9.0.0/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: CPPCHECK_WARNING (CWE-476): [#def1160]
tcl9.0.0/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): [#def1161]
tcl9.0.0/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): [#def1162]
tcl9.0.0/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): [#def1163]
tcl9.0.0/generic/tclThreadAlloc.c:543: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: 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): [#def1164]
tcl9.0.0/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): [#def1165]
tcl9.0.0/generic/tclThreadAlloc.c:547: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: 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): [#def1166]
tcl9.0.0/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): [#def1167]
tcl9.0.0/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): [#def1168]
tcl9.0.0/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): [#def1169]
tcl9.0.0/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): [#def1170]
tcl9.0.0/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: CPPCHECK_WARNING (CWE-476): [#def1171]
tcl9.0.0/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): [#def1172]
tcl9.0.0/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: CPPCHECK_WARNING (CWE-457): [#def1173]
tcl9.0.0/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): [#def1174]
tcl9.0.0/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): [#def1175]
tcl9.0.0/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): [#def1176]
tcl9.0.0/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): [#def1177]
tcl9.0.0/generic/tclTrace.c:471: error[uninitvar]: Uninitialized variable: cachePtr
#  469|   	    Tcl_IncrRefCount(elemObjPtr);
#  470|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_EXEC) {
#  471|-> 		TclNewLiteralStringObj(opObj, "enter");
#  472|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  473|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1178]
tcl9.0.0/generic/tclTrace.c:471: error[uninitvar]: Uninitialized variable: opObj
#  469|   	    Tcl_IncrRefCount(elemObjPtr);
#  470|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_EXEC) {
#  471|-> 		TclNewLiteralStringObj(opObj, "enter");
#  472|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  473|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1179]
tcl9.0.0/generic/tclTrace.c:475: error[uninitvar]: Uninitialized variable: (opObj)->internalRep.twoPtrValue.ptr1
#  473|   	    }
#  474|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_EXEC) {
#  475|-> 		TclNewLiteralStringObj(opObj, "leave");
#  476|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  477|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1180]
tcl9.0.0/generic/tclTrace.c:475: error[uninitvar]: Uninitialized variable: cachePtr
#  473|   	    }
#  474|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_EXEC) {
#  475|-> 		TclNewLiteralStringObj(opObj, "leave");
#  476|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  477|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1181]
tcl9.0.0/generic/tclTrace.c:479: error[uninitvar]: Uninitialized variable: cachePtr
#  477|   	    }
#  478|   	    if (tcmdPtr->flags & TCL_TRACE_ENTER_DURING_EXEC) {
#  479|-> 		TclNewLiteralStringObj(opObj, "enterstep");
#  480|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  481|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1182]
tcl9.0.0/generic/tclTrace.c:483: error[uninitvar]: Uninitialized variable: cachePtr
#  481|   	    }
#  482|   	    if (tcmdPtr->flags & TCL_TRACE_LEAVE_DURING_EXEC) {
#  483|-> 		TclNewLiteralStringObj(opObj, "leavestep");
#  484|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  485|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1183]
tcl9.0.0/generic/tclTrace.c:674: error[uninitvar]: Uninitialized variable: cachePtr
#  672|   	    Tcl_IncrRefCount(elemObjPtr);
#  673|   	    if (tcmdPtr->flags & TCL_TRACE_RENAME) {
#  674|-> 		TclNewLiteralStringObj(opObj, "rename");
#  675|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  676|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1184]
tcl9.0.0/generic/tclTrace.c:674: error[uninitvar]: Uninitialized variable: opObj
#  672|   	    Tcl_IncrRefCount(elemObjPtr);
#  673|   	    if (tcmdPtr->flags & TCL_TRACE_RENAME) {
#  674|-> 		TclNewLiteralStringObj(opObj, "rename");
#  675|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  676|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1185]
tcl9.0.0/generic/tclTrace.c:678: error[uninitvar]: Uninitialized variable: (opObj)->internalRep.twoPtrValue.ptr1
#  676|   	    }
#  677|   	    if (tcmdPtr->flags & TCL_TRACE_DELETE) {
#  678|-> 		TclNewLiteralStringObj(opObj, "delete");
#  679|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  680|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1186]
tcl9.0.0/generic/tclTrace.c:678: error[uninitvar]: Uninitialized variable: cachePtr
#  676|   	    }
#  677|   	    if (tcmdPtr->flags & TCL_TRACE_DELETE) {
#  678|-> 		TclNewLiteralStringObj(opObj, "delete");
#  679|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObj);
#  680|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1187]
tcl9.0.0/generic/tclTrace.c:841: error[uninitvar]: Uninitialized variable: cachePtr
#  839|   	}
#  840|   
#  841|-> 	TclNewObj(resultListPtr);
#  842|   	name = TclGetString(objv[3]);
#  843|   	FOREACH_VAR_TRACE(interp, name, clientData) {

Error: CPPCHECK_WARNING (CWE-457): [#def1188]
tcl9.0.0/generic/tclTrace.c:841: error[uninitvar]: Uninitialized variable: resultListPtr
#  839|   	}
#  840|   
#  841|-> 	TclNewObj(resultListPtr);
#  842|   	name = TclGetString(objv[3]);
#  843|   	FOREACH_VAR_TRACE(interp, name, clientData) {

Error: CPPCHECK_WARNING (CWE-457): [#def1189]
tcl9.0.0/generic/tclTrace.c:855: error[uninitvar]: Uninitialized variable: cachePtr
#  853|   	    elemObjPtr = Tcl_NewListObj(0, NULL);
#  854|   	    if (tvarPtr->flags & TCL_TRACE_ARRAY) {
#  855|-> 		TclNewLiteralStringObj(opObjPtr, "array");
#  856|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  857|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1190]
tcl9.0.0/generic/tclTrace.c:855: error[uninitvar]: Uninitialized variable: opObjPtr
#  853|   	    elemObjPtr = Tcl_NewListObj(0, NULL);
#  854|   	    if (tvarPtr->flags & TCL_TRACE_ARRAY) {
#  855|-> 		TclNewLiteralStringObj(opObjPtr, "array");
#  856|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  857|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1191]
tcl9.0.0/generic/tclTrace.c:859: error[uninitvar]: Uninitialized variable: (opObjPtr)->internalRep.twoPtrValue.ptr1
#  857|   	    }
#  858|   	    if (tvarPtr->flags & TCL_TRACE_READS) {
#  859|-> 		TclNewLiteralStringObj(opObjPtr, "read");
#  860|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  861|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1192]
tcl9.0.0/generic/tclTrace.c:859: error[uninitvar]: Uninitialized variable: cachePtr
#  857|   	    }
#  858|   	    if (tvarPtr->flags & TCL_TRACE_READS) {
#  859|-> 		TclNewLiteralStringObj(opObjPtr, "read");
#  860|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  861|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1193]
tcl9.0.0/generic/tclTrace.c:863: error[uninitvar]: Uninitialized variable: cachePtr
#  861|   	    }
#  862|   	    if (tvarPtr->flags & TCL_TRACE_WRITES) {
#  863|-> 		TclNewLiteralStringObj(opObjPtr, "write");
#  864|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  865|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1194]
tcl9.0.0/generic/tclTrace.c:867: error[uninitvar]: Uninitialized variable: cachePtr
#  865|   	    }
#  866|   	    if (tvarPtr->flags & TCL_TRACE_UNSETS) {
#  867|-> 		TclNewLiteralStringObj(opObjPtr, "unset");
#  868|   		Tcl_ListObjAppendElement(NULL, elemObjPtr, opObjPtr);
#  869|   	    }

Error: CPPCHECK_WARNING (CWE-457): [#def1195]
tcl9.0.0/generic/tclTrace.c:1723: error[uninitvar]: Uninitialized variable: cachePtr
# 1721|   		 */
# 1722|   
# 1723|-> 		TclNewIntObj(resultCode, code);
# 1724|   		resultCodeStr = TclGetString(resultCode);
# 1725|   		Tcl_DStringAppendElement(&cmd, resultCodeStr);

Error: CPPCHECK_WARNING (CWE-457): [#def1196]
tcl9.0.0/generic/tclTrace.c:1723: error[uninitvar]: Uninitialized variable: resultCode
# 1721|   		 */
# 1722|   
# 1723|-> 		TclNewIntObj(resultCode, code);
# 1724|   		resultCodeStr = TclGetString(resultCode);
# 1725|   		Tcl_DStringAppendElement(&cmd, resultCodeStr);

Error: CPPCHECK_WARNING (CWE-562): [#def1197]
tcl9.0.0/generic/tclTrace.c:2567: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 2565|       result = NULL;
# 2566|       active.nextPtr = iPtr->activeVarTracePtr;
# 2567|->     iPtr->activeVarTracePtr = &active;
# 2568|       Tcl_Preserve(iPtr);
# 2569|       if (arrayPtr && !TclIsVarTraceActive(arrayPtr)

Error: CPPCHECK_WARNING (CWE-457): [#def1198]
tcl9.0.0/generic/tclUtil.c:2017: error[uninitvar]: Uninitialized variable: cachePtr
# 2015|   	}
# 2016|   	if (!resPtr) {
# 2017|-> 	    TclNewObj(resPtr);
# 2018|   	}
# 2019|   	return resPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1199]
tcl9.0.0/generic/tclUtil.c:2017: error[uninitvar]: Uninitialized variable: resPtr
# 2015|   	}
# 2016|   	if (!resPtr) {
# 2017|-> 	    TclNewObj(resPtr);
# 2018|   	}
# 2019|   	return resPtr;

Error: CPPCHECK_WARNING (CWE-457): [#def1200]
tcl9.0.0/generic/tclUtil.c:2044: error[uninitvar]: Uninitialized variable: (resPtr)->internalRep.twoPtrValue.ptr1
# 2042|        */
# 2043|   
# 2044|->     TclNewObj(resPtr);
# 2045|       (void) Tcl_AttemptSetObjLength(resPtr, bytesNeeded + objc - 1);
# 2046|       Tcl_SetObjLength(resPtr, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def1201]
tcl9.0.0/generic/tclUtil.c:2044: error[uninitvar]: Uninitialized variable: cachePtr
# 2042|        */
# 2043|   
# 2044|->     TclNewObj(resPtr);
# 2045|       (void) Tcl_AttemptSetObjLength(resPtr, bytesNeeded + objc - 1);
# 2046|       Tcl_SetObjLength(resPtr, 0);

Error: CPPCHECK_WARNING (CWE-457): [#def1202]
tcl9.0.0/generic/tclUtil.c:2977: error[uninitvar]: Uninitialized variable: cachePtr
# 2975|       if (dsPtr->string == dsPtr->staticSpace) {
# 2976|   	if (dsPtr->length == 0) {
# 2977|-> 	    TclNewObj(result);
# 2978|   	} else {
# 2979|   	    /*

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1203]
tcl9.0.0/generic/tclVar.c:1129:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclVar.c:5174:1: enter_function: entry to ‘Tcl_UpvarObjCmd’
tcl9.0.0/generic/tclVar.c:5184:8: branch_false: following ‘false’ branch (when ‘objc > 2’)...
tcl9.0.0/generic/tclVar.c:5190:9: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5213:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclVar.c:5216:9: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5216:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclVar.c:5233:13: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5242:12: branch_true: following ‘true’ branch (when ‘objc > 0’)...
tcl9.0.0/generic/tclVar.c:5243:18: branch_true: ...to here
tcl9.0.0/generic/tclVar.c:5243:18: call_function: calling ‘ObjMakeUpvar’ from ‘Tcl_UpvarObjCmd’
# 1127|   		DeleteSearches((Interp *) interp, arrayPtr);
# 1128|   	    }
# 1129|-> 	    TclSetVarArrayElement(varPtr);
# 1130|   	}
# 1131|       } else {

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1204]
tcl9.0.0/generic/tclVar.c:4672:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘errMsg’
tcl9.0.0/generic/tclVar.c:5174:1: enter_function: entry to ‘Tcl_UpvarObjCmd’
tcl9.0.0/generic/tclVar.c:5184:8: branch_false: following ‘false’ branch (when ‘objc > 2’)...
tcl9.0.0/generic/tclVar.c:5190:9: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5213:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclVar.c:5216:9: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5216:8: branch_false: following ‘false’ branch...
tcl9.0.0/generic/tclVar.c:5233:13: branch_false: ...to here
tcl9.0.0/generic/tclVar.c:5242:12: branch_true: following ‘true’ branch (when ‘objc > 0’)...
tcl9.0.0/generic/tclVar.c:5243:18: branch_true: ...to here
tcl9.0.0/generic/tclVar.c:5243:18: call_function: calling ‘ObjMakeUpvar’ from ‘Tcl_UpvarObjCmd’
# 4670|   		myFlags|TCL_AVOID_RESOLVERS, /* create */ 1, &errMsg, &index);
# 4671|   	if (varPtr == NULL) {
# 4672|-> 	    TclObjVarErrMsg(interp, myNamePtr, NULL, "create", errMsg, -1);
# 4673|   	    Tcl_SetErrorCode(interp, "TCL", "LOOKUP", "VARNAME",
# 4674|   		    TclGetString(myNamePtr), (char *)NULL);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1205]
tcl9.0.0/generic/tclVar.c:6494:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
tcl9.0.0/generic/tclVar.c:6480:1: enter_function: entry to ‘ContextObjectContainsConstant’
tcl9.0.0/generic/tclVar.c:6492:19: call_function: inlined call to ‘VarHashCreateVar’ from ‘ContextObjectContainsConstant’
tcl9.0.0/generic/tclVar.c:6494:13: branch_true: ...to here
tcl9.0.0/generic/tclVar.c:6494:12: branch_true: following ‘true’ branch...
tcl9.0.0/generic/tclVar.c:6494:42: branch_true: ...to here
tcl9.0.0/generic/tclVar.c:6494:42: danger: dereference of NULL ‘<unknown>’
# 6492|       Var *varPtr = VarHashFindVar(&nsPtr->varTable, varNamePtr);
# 6493|   
# 6494|->     return !TclIsVarUndefined(varPtr) && TclIsVarConstant(varPtr);
# 6495|   }
# 6496|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def1206]
tcl9.0.0/unix/tclUnixFile.c:998:17: warning[-Wanalyzer-null-argument]: use of NULL ‘target’ where non-null expected
tcl9.0.0/unix/tclUnixFile.c:896:8: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixFile.c:897:41: branch_true: ...to here
tcl9.0.0/unix/tclUnixFile.c:900:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixFile.c:914:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixFile.c:914:12: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixFile.c:915:21: branch_true: ...to here
tcl9.0.0/unix/tclUnixFile.c:914:13: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixFile.c:918:22: branch_true: ...to here
tcl9.0.0/unix/tclUnixFile.c:919:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixFile.c:922:22: branch_false: ...to here
tcl9.0.0/unix/tclUnixFile.c:924:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixFile.c:940:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixFile.c:957:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixFile.c:970:12: branch_false: ...to here
tcl9.0.0/unix/tclUnixFile.c:970:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixFile.c:997:20: branch_false: ...to here
tcl9.0.0/unix/tclUnixFile.c:997:19: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixFile.c:998:17: branch_true: ...to here
tcl9.0.0/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): [#def1207]
tcl9.0.0/unix/tclUnixInit.c:372:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.0/unix/tclUnixInit.c:371:8: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixInit.c:372:9: danger: leaks here
#  370|   
#  371|       if (TclOSseek(0, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  372|-> 	open("/dev/null", O_RDONLY);
#  373|       }
#  374|       if (TclOSseek(1, 0, SEEK_CUR) == -1 && errno == EBADF) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1208]
tcl9.0.0/unix/tclUnixInit.c:375:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.0/unix/tclUnixInit.c:374:8: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixInit.c:375:9: danger: leaks here
#  373|       }
#  374|       if (TclOSseek(1, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  375|-> 	open("/dev/null", O_WRONLY);
#  376|       }
#  377|       if (TclOSseek(2, 0, SEEK_CUR) == -1 && errno == EBADF) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1209]
tcl9.0.0/unix/tclUnixInit.c:378:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor
tcl9.0.0/unix/tclUnixInit.c:377:8: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixInit.c:378:9: danger: leaks here
#  376|       }
#  377|       if (TclOSseek(2, 0, SEEK_CUR) == -1 && errno == EBADF) {
#  378|-> 	open("/dev/null", O_WRONLY);
#  379|       }
#  380|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1210]
tcl9.0.0/unix/tclUnixNotfy.c:654:31: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘now.sec’
tcl9.0.0/unix/tclUnixNotfy.c:560:8: branch_false: following ‘false’ branch (when ‘timeout <= 0’)...
tcl9.0.0/unix/tclUnixNotfy.c:569:15: branch_false: ...to here
tcl9.0.0/unix/tclUnixNotfy.c:569:15: branch_false: following ‘false’ branch (when ‘timeout != 0’)...
tcl9.0.0/unix/tclUnixNotfy.c:581:5: branch_false: ...to here
tcl9.0.0/unix/tclUnixNotfy.c:599:12: branch_false: following ‘false’ branch (when ‘timeout <= 0’)...
tcl9.0.0/unix/tclUnixNotfy.c:616:12: branch_false: ...to here
tcl9.0.0/unix/tclUnixNotfy.c:616:12: branch_true: following ‘true’ branch (when ‘timeoutPtr’ is NULL)...
tcl9.0.0/unix/tclUnixNotfy.c:626:20: branch_true: ...to here
tcl9.0.0/unix/tclUnixNotfy.c:642:12: branch_false: following ‘false’ branch (when ‘timeout != 0’)...
tcl9.0.0/unix/tclUnixNotfy.c:645:12: branch_false: ...to here
tcl9.0.0/unix/tclUnixNotfy.c:645:12: branch_true: following ‘true’ branch (when ‘timeout < 0’)...
tcl9.0.0/unix/tclUnixNotfy.c:645:12: branch_true: ...to here
tcl9.0.0/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): [#def1211]
tcl9.0.0/unix/tclUnixPipe.c:574:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(1, 2)’
tcl9.0.0/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.0/unix/tclUnixPipe.c:449:8: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:460:52: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:561:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.0/unix/tclUnixPipe.c:563:29: branch_true: ...to here
tcl9.0.0/unix/tclUnixPipe.c:571:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:571:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.0/unix/tclUnixPipe.c:571:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:572:21: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:572:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:572:21: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.0/unix/tclUnixPipe.c:571:13: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:571:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:571:13: branch_true: following ‘true’ branch...
tcl9.0.0/unix/tclUnixPipe.c:575:27: branch_true: ...to here
tcl9.0.0/unix/tclUnixPipe.c:575:27: acquire_resource: opened here
tcl9.0.0/unix/tclUnixPipe.c:574:20: danger: ‘dup2(1, 2)’ leaks here; was opened at [(28)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/27)
#  572|   		|| !SetupStdFile(outputFile, TCL_STDOUT)
#  573|   		|| (!joinThisError && !SetupStdFile(errorFile, TCL_STDERR))
#  574|-> 		|| (joinThisError &&
#  575|   			((dup2(1,2) == -1) || (fcntl(2, F_SETFD, 0) != 0)))) {
#  576|   	    snprintf(errSpace, sizeof(errSpace),

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1212]
tcl9.0.0/unix/tclUnixPipe.c:792:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(fd,  targetFd)’
tcl9.0.0/unix/tclUnixPipe.c:791:12: branch_true: following ‘true’ branch (when ‘targetFd != fd’)...
tcl9.0.0/unix/tclUnixPipe.c:792:17: branch_true: ...to here
tcl9.0.0/unix/tclUnixPipe.c:792:17: acquire_resource: opened here
tcl9.0.0/unix/tclUnixPipe.c:792:16: danger: ‘dup2(fd,  targetFd)’ leaks here; was opened at [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)
#  790|   	fd = GetFd(file);
#  791|   	if (fd != targetFd) {
#  792|-> 	    if (dup2(fd, targetFd) == -1) {
#  793|   		return 0;
#  794|   	    }

Error: GCC_ANALYZER_WARNING: [#def1213]
tcl9.0.0/unix/tclUnixPipe.c:792:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘targetFd’
tcl9.0.0/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.0/unix/tclUnixPipe.c:449:8: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:460:52: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:561:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.0/unix/tclUnixPipe.c:563:29: branch_true: ...to here
tcl9.0.0/unix/tclUnixPipe.c:571:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:571:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.0/unix/tclUnixPipe.c:571:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:572:21: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:572:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
#  790|   	fd = GetFd(file);
#  791|   	if (fd != targetFd) {
#  792|-> 	    if (dup2(fd, targetFd) == -1) {
#  793|   		return 0;
#  794|   	    }

Error: GCC_ANALYZER_WARNING (CWE-1341): [#def1214]
tcl9.0.0/unix/tclUnixPipe.c:812:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘targetFd’
tcl9.0.0/unix/tclUnixPipe.c:399:1: enter_function: entry to ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: call_function: calling ‘TclpCreatePipe’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:449:9: return_function: returning to ‘TclpCreateProcess’ from ‘TclpCreatePipe’
tcl9.0.0/unix/tclUnixPipe.c:449:8: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:460:52: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:561:8: branch_true: following ‘true’ branch (when ‘pid == 0’)...
tcl9.0.0/unix/tclUnixPipe.c:563:29: branch_true: ...to here
tcl9.0.0/unix/tclUnixPipe.c:571:14: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
tcl9.0.0/unix/tclUnixPipe.c:571:14: return_function: returning to ‘TclpCreateProcess’ from ‘SetupStdFile’
tcl9.0.0/unix/tclUnixPipe.c:571:12: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixPipe.c:572:21: branch_false: ...to here
tcl9.0.0/unix/tclUnixPipe.c:572:21: call_function: calling ‘SetupStdFile’ from ‘TclpCreateProcess’
#  810|   	}
#  811|       } else {
#  812|-> 	close(targetFd);
#  813|       }
#  814|       return 1;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1215]
tcl9.0.0/unix/tclUnixSock.c:447:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘errorCodePtr’
tcl9.0.0/unix/tclUnixSock.c:888:1: enter_function: entry to ‘TcpGetOptionProc’
tcl9.0.0/unix/tclUnixSock.c:944: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): [#def1216]
tcl9.0.0/unix/tclUnixSock.c:1382:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*statePtr.fds.fd’
tcl9.0.0/unix/tclUnixSock.c:1424:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1323:36: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1382:16: danger: ‘*statePtr.fds.fd’ leaks here
# 1380|   	    ret = bind(statePtr->fds.fd, statePtr->myaddr->ai_addr,
# 1381|   		    statePtr->myaddr->ai_addrlen);
# 1382|-> 	    if (ret < 0) {
# 1383|   		error = errno;
# 1384|   		continue;

Error: GCC_ANALYZER_WARNING (CWE-666): [#def1217]
tcl9.0.0/unix/tclUnixSock.c:1394:19: warning[-Wanalyzer-fd-phase-mismatch]: ‘connect’ on file descriptor ‘*statePtr.fds.fd’ in wrong phase
tcl9.0.0/unix/tclUnixSock.c:1424:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1323:36: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1382:16: branch_false: following ‘false’ branch (when ‘ret >= 0’)...
tcl9.0.0/unix/tclUnixSock.c:1395:25: branch_false: ...to here
tcl9.0.0/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): [#def1218]
tcl9.0.0/unix/tclUnixSock.c:1396:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*statePtr.fds.fd’
tcl9.0.0/unix/tclUnixSock.c:1424:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1323:36: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1346:16: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1355:13: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1382:16: branch_false: following ‘false’ branch (when ‘ret >= 0’)...
tcl9.0.0/unix/tclUnixSock.c:1395:25: branch_false: ...to here
tcl9.0.0/unix/tclUnixSock.c:1396:16: danger: ‘*statePtr.fds.fd’ leaks here
# 1394|   	    ret = connect(statePtr->fds.fd, statePtr->addr->ai_addr,
# 1395|   			statePtr->addr->ai_addrlen);
# 1396|-> 	    if (ret < 0) {
# 1397|   		error = errno;
# 1398|   	    }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1219]
tcl9.0.0/unix/tclUnixSock.c:1915:8: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘((TcpFdList)*(void *)data).fd’
# 1913|       len = sizeof(addr);
# 1914|       newsock = accept(fds->fd, &addr.sa, &len);
# 1915|->     if (newsock < 0) {
# 1916|   	return;
# 1917|       }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1220]
tcl9.0.0/unix/tclUnixSock.c:1924:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘((TcpFdList)*(void *)data).fd’
tcl9.0.0/unix/tclUnixSock.c:1915:8: branch_false: following ‘false’ branch...
tcl9.0.0/unix/tclUnixSock.c:1924:12: branch_false: ...to here
tcl9.0.0/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: CPPCHECK_WARNING (CWE-476): [#def1221]
tcl9.0.0/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.86.0
analyzer-version-cppcheck2.17.1
analyzer-version-gcc15.0.1
analyzer-version-gcc-analyzer15.0.1
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-57.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nametcl-9.0.0-8.fc43
store-results-to/tmp/tmpnksxac73/tcl-9.0.0-8.fc43.tar.xz
time-created2025-04-25 15:54:33
time-finished2025-04-25 15:57:40
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpnksxac73/tcl-9.0.0-8.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpnksxac73/tcl-9.0.0-8.fc43.src.rpm'
tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9