Error: SHELLCHECK_WARNING (CWE-563): [#def1] /usr/lib64/dirsrv/bin/jemalloc-config:27:1: warning[SC2034]: prefix appears unused. Verify use (or export if used externally). # 25| } # 26| # 27|-> prefix="/usr" # 28| exec_prefix="/usr" # 29| Error: SHELLCHECK_WARNING (CWE-563): [#def2] /usr/lib64/dirsrv/bin/jemalloc-config:28:1: warning[SC2034]: exec_prefix appears unused. Verify use (or export if used externally). # 26| # 27| prefix="/usr" # 28|-> exec_prefix="/usr" # 29| # 30| case "$1" in Error: SHELLCHECK_WARNING (CWE-563): [#def3] /usr/lib64/dirsrv/bin/jemalloc.sh:3:1: warning[SC2034]: prefix appears unused. Verify use (or export if used externally). # 1| #!/usr/bin/sh # 2| # 3|-> prefix=/usr # 4| exec_prefix=/usr # 5| libdir=/usr/lib64/dirsrv/lib Error: SHELLCHECK_WARNING (CWE-563): [#def4] /usr/lib64/dirsrv/bin/jemalloc.sh:4:1: warning[SC2034]: exec_prefix appears unused. Verify use (or export if used externally). # 2| # 3| prefix=/usr # 4|-> exec_prefix=/usr # 5| libdir=/usr/lib64/dirsrv/lib # 6| Error: CPPCHECK_WARNING (CWE-457): [#def5] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/plugins/deref/deref.c:645: warning[uninitvar]: Uninitialized variable: sv # 643| idx = slapi_valueset_first_value(results, &sv); # 644| } # 645|-> for (; results && sv; idx = slapi_valueset_next_value(results, idx, &sv)) { # 646| const struct berval *bv = slapi_value_get_berval(sv); # 647| if (needattrvals) { Error: CPPCHECK_WARNING (CWE-457): [#def6] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/plugins/deref/deref.c:747: warning[uninitvar]: Uninitialized variable: sv # 745| idx = slapi_valueset_first_value(results, &sv); # 746| } # 747|-> for (; results && sv; idx = slapi_valueset_next_value(results, idx, &sv)) { # 748| const char *derefdn = slapi_value_get_string(sv); # 749| Error: CPPCHECK_WARNING (CWE-476): [#def7] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/plugins/replication/repl5_ruv.c:1021: warning[nullPointer]: Possible null pointer dereference: bv # 1019| ruvelem->csn == NULL ? "" : csn_as_string(ruvelem->csn, PR_FALSE, csnStr2)); # 1020| } else { # 1021|-> bv->bv_val = slapi_ch_smprintf(fmtstr, # 1022| prefix_ruvcsn, ruvelem->rid, # 1023| ruvelem->replica_purl == NULL ? "" : " ", Error: CPPCHECK_WARNING (CWE-476): [#def8] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/plugins/replication/repl5_ruv.c:1029: warning[nullPointer]: Possible null pointer dereference: bv # 1027| ruvelem->csn == NULL ? "" : " ", # 1028| ruvelem->csn == NULL ? "" : csn_as_string(ruvelem->csn, PR_FALSE, csnStr2)); # 1029|-> bv->bv_len = strlen(bv->bv_val); # 1030| } # 1031| } Error: COMPILER_WARNING: [#def9] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/cache.c:539:20: warning[-Wstringop-overflow=]: writing 1 byte into a region of size 0 # 539 | *(char*)23 = 1; /* abort() somehow corrupt gdb stack backtrace so lets generate a SIGSEGV */ # | ^ lto1: note: destination object is likely at address zero # 537| #pragma GCC diagnostic ignored "-Warray-bounds=" # 538| #pragma GCC diagnostic ignored "-Wstringop-overflow=" # 539|-> *(char*)23 = 1; /* abort() somehow corrupt gdb stack backtrace so lets generate a SIGSEGV */ # 540| #pragma GCC diagnostic pop # 541| abort(); Error: CPPCHECK_WARNING (CWE-476): [#def10] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_ldif2db.c:425: error[ctunullpointer]: Null pointer dereference: include # 423| slapi_sdn_init(&sdn); # 424| /* for each subtree spec... */ # 425|-> for (i = 0; include[i]; i++) { # 426| IDList *idl = NULL; # 427| const char *suffix = slapi_sdn_get_ndn(slapi_be_getsuffix(be, 0)); Error: CPPCHECK_WARNING (CWE-476): [#def11] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_ldif2db.c:425: warning[nullPointer]: Possible null pointer dereference: include # 423| slapi_sdn_init(&sdn); # 424| /* for each subtree spec... */ # 425|-> for (i = 0; include[i]; i++) { # 426| IDList *idl = NULL; # 427| const char *suffix = slapi_sdn_get_ndn(slapi_be_getsuffix(be, 0)); Error: GCC_ANALYZER_WARNING (CWE-121): [#def12] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c: scope_hint: In function 'bdb_dbverify_ext' 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:89:20: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/csngen.h:20: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/slap.h:122: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/back-ldbm.h:78: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.h:10: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:15: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:184:5: note: in expansion of macro 'slapi_log_err' 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:89:20: note: valid subscripts for 'dbdir' are '[0]' to '[4095]' # 87| it must have it */ # 88| if (p) # 89|-> *p = '\0'; # 90| ainfo_get(inst->inst_be, filep + 1, &ai); # 91| if (p) Error: GCC_ANALYZER_WARNING (CWE-121): [#def13] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:92:20: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:184:5: note: in expansion of macro 'slapi_log_err' 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:92:20: note: valid subscripts for 'dbdir' are '[0]' to '[4095]' # 90| ainfo_get(inst->inst_be, filep + 1, &ai); # 91| if (p) # 92|-> *p = '.'; # 93| if (ai->ai_key_cmp_fn) { # 94| dbp->app_private = (void *)ai->ai_key_cmp_fn; Error: GCC_ANALYZER_WARNING (CWE-121): [#def14] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:150:16: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:184:5: note: in expansion of macro 'slapi_log_err' 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/db-bdb/bdb_verify.c:150:16: note: valid subscripts for 'dbdir' are '[0]' to '[4095]' # 148| } # 149| rval_main |= rval; # 150|-> *filep = '\0'; # 151| } # 152| PR_CloseDir(dirhandle); Error: GCC_ANALYZER_WARNING (CWE-835): [#def15] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/index.c: scope_hint: In function 'encode' 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/back-ldbm/index.c:845:17: warning[-Wanalyzer-infinite-loop]: infinite loop # 843| unsigned char *endptin = ptin+data->bv_len; # 844| # 845|-> while (ptin < endptin) { # 846| if (ptout >= endbuff) { # 847| /* Error: CPPCHECK_WARNING (CWE-476): [#def16] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/dn.c:310: warning[nullPointer]: Possible null pointer dereference: L # 308| } /* if ( SEPARATOR( R[1] )) */ # 309| } /* for */ # 310|-> memmove(value, L, d - L + escape_skips); # 311| *d++ = '"'; /* closing quote */ # 312| } /* if (value_separator == dn) */ Error: CPPCHECK_WARNING (CWE-457): [#def17] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/plugin.c:3142: warning[uninitvar]: Uninitialized variable: output # 3140| } # 3141| # 3142|-> return slapi_ch_strdup(output); # 3143| } # 3144| Error: CPPCHECK_WARNING (CWE-401): [#def18] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/tools/dbscan.c:741: error[memleakOnRealloc]: Common realloc mistake: 'buf' nulled but not freed upon failure # 739| if (buflen < tmpbuflen) { # 740| buflen = tmpbuflen; # 741|-> buf = (unsigned char *)realloc(buf, buflen); # 742| } # 743| if (!buf) { Error: CPPCHECK_WARNING (CWE-119): [#def19] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/slapd/uuid.c:814: error[bufferAccessOutOfBounds]: Buffer is accessed out of bounds: hash # 812| * plus a few constants. */ # 813| # 814|-> memcpy(uuid, hash, sizeof(guid_t)); # 815| # 816| /* when migrating, we skip the ntohl in order to read in old, Error: GCC_ANALYZER_WARNING (CWE-401): [#def20] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/snmp/ldap-agent.c: scope_hint: In function ‘init_ldap_agent’ 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/snmp/ldap-agent.c:206:9: warning[-Wanalyzer-malloc-leak]: leak of ‘stats_table_create_row((long unsigned int)*serv_p.port)’ /usr/include/net-snmp/utilities.h:37: included_from: Included from here. /usr/include/net-snmp/net-snmp-includes.h:28: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/snmp/ldap-agent.h:42: included_from: Included from here. 389-ds-base-3.1.1-build/389-ds-base-3.1.1/ldap/servers/snmp/ldap-agent.c:16: included_from: Included from here. # 204| oid *index_oid = (oid *)malloc(sizeof(oid) * MAX_OID_LEN); # 205| # 206|-> if (!ctx || !index_oid) { # 207| /* Error during malloc */ # 208| snmp_log(LOG_ERR, "malloc failed in stats_table_create_row\n"); Error: CPPCHECK_WARNING (CWE-457): [#def21] 389-ds-base-3.1.1-build/389-ds-base-3.1.1/lib/libaccess/acleval.cpp:95: warning[uninitvar]: Uninitialized variable: rv # 93| # 94| /* One more possibility if nothing found yet... */ # 95|-> if (rv) { # 96| rv = symTableFindSym(table, "*", 0, (void **)&sym); # 97| } Error: GCC_ANALYZER_WARNING (CWE-476): [#def22] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/arena_inlines_a.h:6:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/san.h:5: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/ecache.h:5: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/pa.h:6: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/arena_stats.h:8: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/arena_structs.h:4: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/jemalloc_internal_includes.h:52: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/emap.h: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:89:5: note: in expansion of macro ‘O’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:344:1: note: in expansion of macro ‘TSD_DATA_SLOW’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:89:5: note: in expansion of macro ‘O’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:323:1: note: in expansion of macro ‘TSD_DATA_SLOW’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/emap.h: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:89:5: note: in expansion of macro ‘O’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:344:1: note: in expansion of macro ‘TSD_DATA_SLOW’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:89:5: note: in expansion of macro ‘O’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/tsd.h:323:1: note: in expansion of macro ‘TSD_DATA_SLOW’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/jemalloc_internal_includes.h:71: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/jemalloc_internal_inlines_a.h: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/tcache.c: scope_hint: In function ‘tcache_bin_flush_stashed’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/jemalloc_internal_includes.h:77: included_from: Included from here. # 4| static inline unsigned # 5| arena_ind_get(const arena_t *arena) { # 6|-> return arena->ind; # 7| } # 8| Error: GCC_ANALYZER_WARNING (CWE-127): [#def23] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/prof_structs.h:8: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/jemalloc_internal_includes.h:51: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:2: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c: scope_hint: In function ‘tctx_tree_remove’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:857:14: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:857:14: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 855| assert(nodep->node == node); \ # 856| pathp--; \ # 857|-> if (pathp->node != node) { \ # 858| /* Swap node with its successor. */ \ # 859| swap_loc = nodep; \ Error: GCC_ANALYZER_WARNING (CWE-476): [#def24] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:874:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘nodep’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:860:21: note: in expansion of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 872| /* The pruned leaf node's child pointers are never accessed */\ # 873| /* again, so don't bother setting them to nil. */\ # 874|-> nodep->node = pathp->node; \ # 875| pathp->node = node; \ # 876| if (nodep == path) { \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def25] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:922:44: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:79:28: note: in definition of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:79:28: note: in definition of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:79:28: note: in definition of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:922:44: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:79:28: note: in definition of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 920| /* swapped it with its successor), and that the only nodes with */\ # 921| /* out-of-date summaries live in path[0], path[1], ..., pathp[-1].*/\ # 922|-> if (rbtn_red_get(a_type, a_field, pathp->node)) { \ # 923| /* Prune red node, which requires no fixup. */ \ # 924| assert(pathp[-1].cmp < 0); \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def26] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:925:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:79:28: note: in definition of macro ‘rbtn_red_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:925:49: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 923| /* Prune red node, which requires no fixup. */ \ # 924| assert(pathp[-1].cmp < 0); \ # 925|-> rbtn_left_set(a_type, a_field, pathp[-1].node, NULL); \ # 926| a_prefix##summarize_swapped_range(path, &pathp[-1], swap_loc); \ # 927| return; \ Error: GCC_ANALYZER_WARNING (CWE-124): [#def27] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:931:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:931:17: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 929| /* The node to be pruned is black, so unwind until balance is */\ # 930| /* restored. */\ # 931|-> pathp->node = NULL; \ # 932| for (pathp--; (uintptr_t)pathp >= (uintptr_t)path; pathp--) { \ # 933| assert(pathp->cmp != 0); \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def28] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:934:18: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:934:18: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 932| for (pathp--; (uintptr_t)pathp >= (uintptr_t)path; pathp--) { \ # 933| assert(pathp->cmp != 0); \ # 934|-> if (pathp->cmp < 0) { \ # 935| rbtn_left_set(a_type, a_field, pathp->node, \ # 936| pathp[1].node); \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def29] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:935:49: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:935:49: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 933| assert(pathp->cmp != 0); \ # 934| if (pathp->cmp < 0) { \ # 935|-> rbtn_left_set(a_type, a_field, pathp->node, \ # 936| pathp[1].node); \ # 937| if (rbtn_red_get(a_type, a_field, pathp->node)) { \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def30] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:936:23: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:34: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:34: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:936:23: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:34: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 934| if (pathp->cmp < 0) { \ # 935| rbtn_left_set(a_type, a_field, pathp->node, \ # 936|-> pathp[1].node); \ # 937| if (rbtn_red_get(a_type, a_field, pathp->node)) { \ # 938| a_type *right = rbtn_right_get(a_type, a_field, \ Error: GCC_ANALYZER_WARNING (CWE-124): [#def31] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1058:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer underwrite 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:64:6: note: in definition of macro ‘rbtn_left_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:996:33: note: in expansion of macro ‘rbtn_right_get’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1058:33: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 1056| rbtn_left_get(a_type, a_field, tnode), \ # 1057| rbtn_right_get(a_type, a_field, tnode)); \ # 1058|-> pathp->node = tnode; \ # 1059| } \ # 1060| } \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def32] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1063:50: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:74:24: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:73:64: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:74:24: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1063:50: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:74:24: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 1061| } else { \ # 1062| a_type *left; \ # 1063|-> rbtn_right_set(a_type, a_field, pathp->node, \ # 1064| pathp[1].node); \ # 1065| left = rbtn_left_get(a_type, a_field, pathp->node); \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def33] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1064:23: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:73:64: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:73:64: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:73:64: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1064:23: note: valid subscripts for ‘path’ are ‘[0]’ to ‘[127]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:73:64: note: in definition of macro ‘rbtn_right_set’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 1062| a_type *left; \ # 1063| rbtn_right_set(a_type, a_field, pathp->node, \ # 1064|-> pathp[1].node); \ # 1065| left = rbtn_left_get(a_type, a_field, pathp->node); \ # 1066| if (rbtn_red_get(a_type, a_field, left)) { \ Error: GCC_ANALYZER_WARNING (CWE-127): [#def34] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:1159:34: warning[-Wanalyzer-out-of-bounds]: stack-based buffer under-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:564:5: note: in expansion of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rb.h:820:1: note: in definition of macro ‘rb_gen_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88:1: note: in expansion of macro ‘rb_gen’ # 1157| /* subtree root. */\ # 1158| assert((uintptr_t)pathp > (uintptr_t)path); \ # 1159|-> if (pathp[-1].cmp < 0) { \ # 1160| rbtn_left_set(a_type, a_field, pathp[-1].node, \ # 1161| tnode); \ Error: CPPCHECK_WARNING (CWE-786): [#def35] 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/rtree.h:404: error[negativeIndex]: Array 'rtree_ctx->l2_cache[8]' accessed at index -1, which is out of bounds. # 402| } while (0) # 403| /* Check the first cache entry. */ # 404|-> RTREE_CACHE_CHECK_L2(0); # 405| /* Search the remaining cache elements. */ # 406| for (unsigned i = 1; i < RTREE_CTX_NCACHE_L2; i++) { Error: GCC_ANALYZER_WARNING (CWE-457): [#def36] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:7: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c: scope_hint: In function ‘seq_store_hooks’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/seq.h:30:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘buf[i]’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ # 28| atomic_fence(ATOMIC_RELEASE); \ # 29| for (size_t i = 0; i < sizeof(buf) / sizeof(size_t); i++) { \ # 30|-> atomic_store_zu(&dst->data[i], buf[i], ATOMIC_RELAXED); \ # 31| } \ # 32| atomic_store_zu(&dst->seq, old_seq + 2, ATOMIC_RELEASE); \ Error: GCC_ANALYZER_WARNING (CWE-457): [#def37] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c: scope_hint: In function ‘experimental_thread_activity_callback_ctl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c:1819:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘&t_old’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c:3905:9: note: in expansion of macro ‘READ’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c:3905:9: note: in expansion of macro ‘READ’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c:3905:9: note: in expansion of macro ‘READ’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/ctl.c:3905:9: note: in expansion of macro ‘READ’ # 1817| size_t copylen = (sizeof(t) <= *oldlenp) \ # 1818| ? sizeof(t) : *oldlenp; \ # 1819|-> memcpy(oldp, (void *)&(v), copylen); \ # 1820| *oldlenp = copylen; \ # 1821| ret = EINVAL; \ Error: GCC_ANALYZER_WARNING (CWE-476): [#def38] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/extent.c: scope_hint: In function ‘extent_try_coalesce_impl’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/extent.c:869:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘coalesced’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/extent.c: scope_hint: In function ‘extent_try_coalesce_impl’ # 867| # 868| if (ecache->delay_coalesce) { # 869|-> *coalesced = false; # 870| } # 871| return edata; Error: GCC_ANALYZER_WARNING (CWE-457): [#def39] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c: scope_hint: In function ‘hook_install_locked’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:34:36: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘hooks_internal.in_use’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:6: included_from: Included from here. 389-ds-base-3.1.1-build/jemalloc-5.3.0/include/jemalloc/internal/mutex.h: scope_hint: In function ‘hook_install_locked’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/hook.c:15:1: note: in expansion of macro ‘seq_define’ # 32| /* We hold mu; no concurrent access. */ # 33| assert(success); # 34|-> if (!hooks_internal.in_use) { # 35| hooks_internal.hooks = *to_install; # 36| hooks_internal.in_use = true; Error: GCC_ANALYZER_WARNING (CWE-126): [#def40] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:16:35: warning[-Wanalyzer-out-of-bounds]: buffer over-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c: scope_hint: In function ‘log_var_update_state’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c: scope_hint: In function ‘log_var_update_state’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:16:35: note: read of 1 byte from after the end of ‘log_var_names’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:16:35: note: valid subscripts for ‘log_var_names’ are ‘[0]’ to ‘[0]’ # 14| log_var_extract_segment(const char* segment_begin) { # 15| const char *end; # 16|-> for (end = segment_begin; *end != '\0' && *end != '|'; end++) { # 17| } # 18| return end; Error: GCC_ANALYZER_WARNING (CWE-126): [#def41] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c: scope_hint: In function ‘log_var_matches_segment’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:30:33: warning[-Wanalyzer-out-of-bounds]: buffer over-read 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c: scope_hint: In function ‘log_var_matches_segment’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c: scope_hint: In function ‘log_var_matches_segment’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:30:33: note: read of 1 byte from after the end of ‘log_var_names’ 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/log.c:30:33: note: valid subscripts for ‘log_var_names’ are ‘[0]’ to ‘[0]’ # 28| ptrdiff_t log_var_len = log_var_end - log_var_begin; # 29| /* The special '.' segment matches everything. */ # 30|-> if (segment_len == 1 && *segment_begin == '.') { # 31| return true; # 32| } Error: CPPCHECK_WARNING (CWE-476): [#def42] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:70: error[ctunullpointer]: Null pointer dereference: a # 68| static int # 69| prof_tctx_comp(const prof_tctx_t *a, const prof_tctx_t *b) { # 70|-> uint64_t a_thr_uid = a->thr_uid; # 71| uint64_t b_thr_uid = b->thr_uid; # 72| int ret = (a_thr_uid > b_thr_uid) - (a_thr_uid < b_thr_uid); Error: CPPCHECK_WARNING (CWE-476): [#def43] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:88: error[ctunullpointer]: Null pointer dereference: node # 86| } # 87| # 88|-> rb_gen(static UNUSED, tctx_tree_, prof_tctx_tree_t, prof_tctx_t, # 89| tctx_link, prof_tctx_comp) # 90| Error: CPPCHECK_WARNING (CWE-476): [#def44] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:93: error[ctunullpointer]: Null pointer dereference: a # 91| static int # 92| prof_gctx_comp(const prof_gctx_t *a, const prof_gctx_t *b) { # 93|-> unsigned a_len = a->bt.len; # 94| unsigned b_len = b->bt.len; # 95| unsigned comp_len = (a_len < b_len) ? a_len : b_len; Error: CPPCHECK_WARNING (CWE-476): [#def45] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:103: error[ctunullpointer]: Null pointer dereference: node # 101| } # 102| # 103|-> rb_gen(static UNUSED, gctx_tree_, prof_gctx_tree_t, prof_gctx_t, dump_link, # 104| prof_gctx_comp) # 105| Error: CPPCHECK_WARNING (CWE-476): [#def46] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:109: error[ctunullpointer]: Null pointer dereference: a # 107| prof_tdata_comp(const prof_tdata_t *a, const prof_tdata_t *b) { # 108| int ret; # 109|-> uint64_t a_uid = a->thr_uid; # 110| uint64_t b_uid = b->thr_uid; # 111| Error: CPPCHECK_WARNING (CWE-476): [#def47] 389-ds-base-3.1.1-build/jemalloc-5.3.0/src/prof_data.c:122: error[ctunullpointer]: Null pointer dereference: node # 120| } # 121| # 122|-> rb_gen(static UNUSED, tdata_tree_, prof_tdata_tree_t, prof_tdata_t, tdata_link, # 123| prof_tdata_comp) # 124|
analyzer-version-clippy | 1.82.0 |
analyzer-version-cppcheck | 2.16.0 |
analyzer-version-gcc | 14.2.1 |
analyzer-version-gcc-analyzer | 15.0.0 |
analyzer-version-shellcheck | 0.10.0 |
analyzer-version-unicontrol | 0.0.2 |
enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
exit-code | 0 |
host | ip-172-16-1-202.us-west-2.compute.internal |
mock-config | fedora-rawhide-gcc-latest-x86_64 |
project-name | 389-ds-base-3.1.1-3.fc42 |
store-results-to | /tmp/tmpqw4oz8nd/389-ds-base-3.1.1-3.fc42.tar.xz |
time-created | 2024-11-12 23:26:26 |
time-finished | 2024-11-12 23:42:32 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'clippy,cppcheck,gcc,unicontrol,shellcheck' '-o' '/tmp/tmpqw4oz8nd/389-ds-base-3.1.1-3.fc42.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmpqw4oz8nd/389-ds-base-3.1.1-3.fc42.src.rpm' |
tool-version | csmock-3.7.1.20241107.094801.gb3f0f26.pr_192-1.el9 |