Error: CPPCHECK_WARNING (CWE-457): [#def1] 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): [#def2] 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): [#def3] 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): [#def4] 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): [#def5] 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): [#def6] 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): [#def7] 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): [#def8] 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): [#def9] 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): [#def10] 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): [#def11] 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): [#def12] 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): [#def13] 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): [#def14] 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): [#def15] 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): [#def16] 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): [#def17] 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): [#def18] 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): [#def19] 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): [#def20] 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);
analyzer-version-clippy | 1.86.0 |
analyzer-version-cppcheck | 2.17.1 |
analyzer-version-gcc | 15.0.1 |
analyzer-version-gcc-analyzer | 15.0.1 |
analyzer-version-shellcheck | 0.10.0 |
analyzer-version-unicontrol | 0.0.2 |
diffbase-analyzer-version-clippy | 1.86.0 |
diffbase-analyzer-version-cppcheck | 2.17.1 |
diffbase-analyzer-version-gcc | 15.0.1 |
diffbase-analyzer-version-gcc-analyzer | 15.0.1 |
diffbase-analyzer-version-shellcheck | 0.10.0 |
diffbase-analyzer-version-unicontrol | 0.0.2 |
diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
diffbase-exit-code | 0 |
diffbase-host | ip-172-16-1-57.us-west-2.compute.internal |
diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch |
diffbase-mock-config | fedora-rawhide-x86_64 |
diffbase-project-name | tcl-9.0.0-7.fc42 |
diffbase-store-results-to | /tmp/tmppz7fbwxw/tcl-9.0.0-7.fc42.tar.xz |
diffbase-time-created | 2025-04-25 15:50:47 |
diffbase-time-finished | 2025-04-25 15:54:18 |
diffbase-tool | csmock |
diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmppz7fbwxw/tcl-9.0.0-7.fc42.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmppz7fbwxw/tcl-9.0.0-7.fc42.src.rpm' |
diffbase-tool-version | csmock-3.8.1.20250422.172604.g26bc3d6-1.el9 |
enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
exit-code | 0 |
host | ip-172-16-1-57.us-west-2.compute.internal |
known-false-positives | /usr/share/csmock/known-false-positives.js |
known-false-positives-rpm | known-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch |
mock-config | fedora-rawhide-x86_64 |
project-name | tcl-9.0.0-8.fc43 |
store-results-to | /tmp/tmpnksxac73/tcl-9.0.0-8.fc43.tar.xz |
time-created | 2025-04-25 15:54:33 |
time-finished | 2025-04-25 15:57:40 |
title | Newly introduced findings |
tool | csmock |
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-version | csmock-3.8.1.20250422.172604.g26bc3d6-1.el9 |