strace-v6.19-1.20260402095823666732.pr377.37.gafd39d989

List of Findings

Error: SHELLCHECK_WARNING: [#def1]
/usr/bin/strace-log-merge:38:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   36|   iterate_logfiles()
#   37|   {
#   38|-> 	local file suffix
#   39|   
#   40|   	for file in "$logfile".*; do

Error: SHELLCHECK_WARNING: [#def2]
/usr/bin/strace-log-merge:52:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   50|   process_suffix()
#   51|   {
#   52|-> 	local suffix len
#   53|   	suffix="$1"; shift
#   54|   

Error: SHELLCHECK_WARNING: [#def3]
/usr/bin/strace-log-merge:63:2: warning[SC3043]: In POSIX sh, 'local' is undefined.
#   61|   process_logfile()
#   62|   {
#   63|-> 	local suffix file pid
#   64|   	suffix="$1"; shift
#   65|   	file="$1"; shift

Error: GCC_ANALYZER_WARNING (CWE-590): [#def4]
strace-6.19.0.37.afd39/src/dm.c: scope_hint: In function ‘dm_known_ioctl’
strace-6.19.0.37.afd39/src/dm.c:570:25: warning[-Wanalyzer-free-of-non-heap]: ‘free’ of ‘ioc’ which points to memory on the stack
#  568|   	    (ioc->data_size < offsetof(struct dm_ioctl, data_size))) {
#  569|   		if (entering(tcp))
#  570|-> 			free(ioc);
#  571|   		return 0;
#  572|   	}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def5]
strace-6.19.0.37.afd39/src/ptrace_syscall_info.c: scope_hint: In function ‘do_test_ptrace_set_syscall_info’
strace-6.19.0.37.afd39/src/ptrace_syscall_info.c:808:28: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘splin[0]’
#  806|   		close(splin[0]);
#  807|   
#  808|-> 	return ptrace_stop == ARRAY_SIZE(si) * 2;
#  809|   }
#  810|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def6]
strace-6.19.0.37.afd39/src/ptrace_syscall_info.c:808:28: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘splin[1]’
#  806|   		close(splin[0]);
#  807|   
#  808|-> 	return ptrace_stop == ARRAY_SIZE(si) * 2;
#  809|   }
#  810|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def7]
strace-6.19.0.37.afd39/src/ptrace_syscall_info.c:808:28: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘splout[0]’
#  806|   		close(splin[0]);
#  807|   
#  808|-> 	return ptrace_stop == ARRAY_SIZE(si) * 2;
#  809|   }
#  810|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def8]
strace-6.19.0.37.afd39/src/ptrace_syscall_info.c:808:28: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘splout[1]’
#  806|   		close(splin[0]);
#  807|   
#  808|-> 	return ptrace_stop == ARRAY_SIZE(si) * 2;
#  809|   }
#  810|   

Error: CPPCHECK_WARNING (CWE-457): [#def9]
strace-6.19.0.37.afd39/src/signal.c:175: warning[uninitvar]: Uninitialized variable: mask
#  173|   
#  174|   	sep = '[';
#  175|-> 	for (int i = 0; (i = next_set_bit(mask, i, size * (4 * 8))) >= 0; ) {
#  176|   		++i;
#  177|   		*s++ = sep;

Error: GCC_ANALYZER_WARNING (CWE-590): [#def10]
strace-6.19.0.37.afd39/src/sock.c: scope_hint: In function ‘decode_ifconf’
strace-6.19.0.37.afd39/src/sock.c:186:25: warning[-Wanalyzer-free-of-non-heap]: ‘free’ of ‘ifc’ which points to memory on the stack
strace-6.19.0.37.afd39/src/sock.c:9: included_from: Included from here.
strace-6.19.0.37.afd39/src/defs.h:2062:52: note: in definition of macro ‘MPERS_FUNC_NAME__’
strace-6.19.0.37.afd39/src/defs.h:2064:32: note: in expansion of macro ‘MPERS_FUNC_NAME_’
strace-6.19.0.37.afd39/src/defs.h:2017:52: note: in expansion of macro ‘MPERS_FUNC_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:1: note: in expansion of macro ‘MPERS_PRINTER_DECL’
strace-6.19.0.37.afd39/src/printers.h:133:20: note: in expansion of macro ‘MPERS_PRINTER_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:25: note: in expansion of macro ‘sock_ioctl’
strace-6.19.0.37.afd39/src/sock.c:184:21: note: in expansion of macro ‘umove’
strace-6.19.0.37.afd39/src/sock.c:185:21: note: in expansion of macro ‘entering’
#  184|   	if (!ifc || umove(tcp, addr, ifc) < 0) {
#  185|   		if (entering(tcp)) {
#  186|-> 			free(ifc);
#  187|   
#  188|   			tprints_arg_next_name("argp");

Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
strace-6.19.0.37.afd39/src/sock.c:196:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘entering_ifc’
strace-6.19.0.37.afd39/src/defs.h:2062:52: note: in definition of macro ‘MPERS_FUNC_NAME__’
strace-6.19.0.37.afd39/src/defs.h:2064:32: note: in expansion of macro ‘MPERS_FUNC_NAME_’
strace-6.19.0.37.afd39/src/defs.h:2017:52: note: in expansion of macro ‘MPERS_FUNC_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:1: note: in expansion of macro ‘MPERS_PRINTER_DECL’
strace-6.19.0.37.afd39/src/printers.h:133:20: note: in expansion of macro ‘MPERS_PRINTER_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:25: note: in expansion of macro ‘sock_ioctl’
strace-6.19.0.37.afd39/src/sock.c:184:21: note: in expansion of macro ‘umove’
strace-6.19.0.37.afd39/src/sock.c:185:21: note: in expansion of macro ‘entering’
strace-6.19.0.37.afd39/src/sock.c:15: included_from: Included from here.
#  194|   			 */
#  195|   			if (!entering_ifc->ifc_buf)
#  196|-> 				print_ifc_len(entering_ifc->ifc_len);
#  197|   
#  198|   			tprint_struct_next();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
strace-6.19.0.37.afd39/src/sock.c:196:59: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘entering_ifc’
strace-6.19.0.37.afd39/src/defs.h:2062:42: note: in definition of macro ‘MPERS_FUNC_NAME__’
strace-6.19.0.37.afd39/src/defs.h:2064:32: note: in expansion of macro ‘MPERS_FUNC_NAME_’
strace-6.19.0.37.afd39/src/defs.h:2064:49: note: in expansion of macro ‘MPERS_PREFIX’
strace-6.19.0.37.afd39/src/defs.h:2017:52: note: in expansion of macro ‘MPERS_FUNC_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:1: note: in expansion of macro ‘MPERS_PRINTER_DECL’
strace-6.19.0.37.afd39/src/sock.c:184:21: note: in expansion of macro ‘umove’
strace-6.19.0.37.afd39/src/sock.c:185:21: note: in expansion of macro ‘entering’
strace-6.19.0.37.afd39/src/sock.c:15: included_from: Included from here.
#  194|   			 */
#  195|   			if (!entering_ifc->ifc_buf)
#  196|-> 				print_ifc_len(entering_ifc->ifc_len);
#  197|   
#  198|   			tprint_struct_next();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
strace-6.19.0.37.afd39/src/sock.c:221:51: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘entering_ifc’
strace-6.19.0.37.afd39/src/defs.h:2062:52: note: in definition of macro ‘MPERS_FUNC_NAME__’
strace-6.19.0.37.afd39/src/defs.h:2064:32: note: in expansion of macro ‘MPERS_FUNC_NAME_’
strace-6.19.0.37.afd39/src/defs.h:2017:52: note: in expansion of macro ‘MPERS_FUNC_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:1: note: in expansion of macro ‘MPERS_PRINTER_DECL’
strace-6.19.0.37.afd39/src/printers.h:133:20: note: in expansion of macro ‘MPERS_PRINTER_NAME’
strace-6.19.0.37.afd39/src/sock.c:249:25: note: in expansion of macro ‘sock_ioctl’
strace-6.19.0.37.afd39/src/sock.c:207:13: note: in expansion of macro ‘entering’
#  219|   	/* exiting */
#  220|   
#  221|-> 	if (entering_ifc->ifc_buf && (entering_ifc->ifc_len != ifc->ifc_len))
#  222|   		tprint_value_changed();
#  223|   	if (!entering_ifc->ifc_buf || (entering_ifc->ifc_len != ifc->ifc_len))

Scan Properties

analyzer-version-clippy1.94.1
analyzer-version-cppcheck2.20.0
analyzer-version-gcc16.0.1
analyzer-version-gcc-analyzer16.0.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-60.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260320.200800.gd35503f.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namestrace-v6.19-1.20260402095823666732.pr377.37.gafd39d989
store-results-to/tmp/tmpdttsqnyk/strace-v6.19-1.20260402095823666732.pr377.37.gafd39d989.tar.xz
time-created2026-04-02 10:14:18
time-finished2026-04-02 10:16:31
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,gcc,shellcheck,clippy,unicontrol' '-o' '/tmp/tmpdttsqnyk/strace-v6.19-1.20260402095823666732.pr377.37.gafd39d989.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpdttsqnyk/strace-v6.19-1.20260402095823666732.pr377.37.gafd39d989.src.rpm'
tool-versioncsmock-3.8.4.20260302.153719.g8203630-1.el9