2026-02-15 23:13 ftp://ftp.de.debian.org/debian/pool/main/libe/libexplain/libexplain_1.4.D001.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-100-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: a150ff4 (2026-02-15 12:51:46 +0100) count: 2047 2039 elapsed-time: 181.7 12.2 head-timing-info: old-timing-info: head results: libexplain-1.4/cat/main.c:34:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/cat/main.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/aegis.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/aegis.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/catalogue.c:85:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catalogue_t [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/catalogue.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/catalogue.c:299:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable catalogue_data_t [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/catalogue.c:96:11: style: Variable 'line_end' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/catalogue.c:146:26: style: Variable 'name' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/catalogue.c:210:23: style: Variable 'cdp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/catalogue.c:247:27: style: Variable 'cdp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/generate.c:280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:426:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:449:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:659:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:777:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:1153:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:1219:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:1545:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:1738:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_function [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:1970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nchild [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2524:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2630:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nchild [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2816:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:2894:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/generate.c:51:21: style: Local variable 'section' shadows outer variable [shadowVariable] libexplain-1.4/codegen/generate.c:636:17: note: Shadowed declaration libexplain-1.4/codegen/generate.c:51:21: note: Shadow variable libexplain-1.4/codegen/generate.c:2860:30: style: Variable 'name' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/get_user_name.c:39:14: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libexplain-1.4/codegen/get_user_name.c:62:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/codegen/get_user_name.c:36:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/get_user_name.c:59:22: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/ioctl_scan.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/ioctl_scan.c:309:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_D [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/ioctl_scan.c:328:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_PHYS [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/ioctl_scan.c:646:26: style: Variable 'lc_name' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/ioctl_scan.c:655:26: style: Variable 'lc_name' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/main.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/main.c:85:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:39:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_t [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_print_style_normal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:477:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:859:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:1421:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nchild [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:1459:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nchild [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:1736:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child [valueFlowBailoutIncompleteVar] libexplain-1.4/codegen/node.c:152:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/node.c:174:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/node.c:198:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/codegen/node.c:1395:42: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] libexplain-1.4/explain/main.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/main.c:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/main.c:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall.c:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/accept.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/access.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/acct.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/acl_get_fd.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/acl_set_file.c:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/adjtime.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/adjtimex.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/bind.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/calloc.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/chdir.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/chmod.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/chown.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/chroot.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/close.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/closedir.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/connect.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/creat.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/dirfd.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/dup.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/dup2.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/eventfd.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/execlp.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/execv.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/execve.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/execvp.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fchdir.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fchown.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fclose.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fcntl.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fdopen.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fdopendir.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/feof.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ferror.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fflush.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fgetc.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fgets.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fileno.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/flock.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fopen.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fork.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fpathconf.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fpurge.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fputc.c:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fputs.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fread.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/freopen.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fseek.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fstat.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fstatfs.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fstatvfs.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fsync.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ftell.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ftime.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ftruncate.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/futimens.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/futimes.c:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/futimesat.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/fwrite.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getc.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getchar.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getcwd.c:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getdomainname.c:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getgrouplist.c:89:29: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libexplain-1.4/explain/syscall/getgrouplist.c:89:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] libexplain-1.4/explain/syscall/getgroups.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/gethostbyname.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/gethostname.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getpeername.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getpgid.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getpgrp.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getresgid.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getresuid.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getrlimit.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getrusage.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getsockname.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getsockopt.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/gettimeofday.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/getw.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ioctl.c:54:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/kill.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/lchmod.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/lchown.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/link.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/listen.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/lseek.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/lstat.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/lutimes.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_usec [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/malloc.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mkdir.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mkdtemp.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mknod.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mkostemp.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mkstemp.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mktemp.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/mmap.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/munmap.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/nice.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/open.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/openat.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/opendir.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/pathconf.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/pclose.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/pipe.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/poll.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/popen.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/pread.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ptrace.c:77:13: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libexplain-1.4/explain/syscall/putc.c:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/putchar.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/putenv.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/puts.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/putw.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/pwrite.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/raise.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/read.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/readdir.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/readlink.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/readv.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/realloc.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/realpath.c:34:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/remove.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/rename.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/rmdir.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/select.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setbuf.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setbuffer.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setdomainname.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setenv.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setgid.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setgroups.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/sethostname.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setlinebuf.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setpgid.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setpgrp.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setregid.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setresgid.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setresuid.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setreuid.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setsid.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setsockopt.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setuid.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/setvbuf.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/shmat.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/shmctl.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/shmctl.c:43:13: style: union member 'data_t::u0' is never used. [unusedStructMember] libexplain-1.4/explain/syscall/signalfd.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/socket.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/socketpair.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/stat.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/statfs.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/statvfs.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/stime.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strdup.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strerror.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strndup.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strtod.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strtof.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/strtol.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/symlink.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/system.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tcdrain.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tcflow.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tcgetattr.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tcsetattr.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tempnam.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/time.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/timerfd_create.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tmpfile.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tmpnam.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/tmpnam.c:33:21: style: Unused variable: buffer [unusedVariable] libexplain-1.4/explain/syscall/truncate.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ungetc.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/unlink.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/unsetenv.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ustat.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/ustat.c:37:9: style: struct member 'ustat::dummy' is never used. [unusedStructMember] libexplain-1.4/explain/syscall/utime.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/utimens.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/utimensat.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/utimes.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/vfork.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/wait.c:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/wait.c:32:21: style: Unused variable: bogus [unusedVariable] libexplain-1.4/explain/syscall/wait3.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/wait4.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/waitpid.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/write.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/explain/syscall/writev.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/fixme-html/main.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/fixme-html/main.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/fixme-html/main.c:193:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/ioctl-scan/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/ioctl-scan/main.c:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libexplain-1.4/ioctl-scan/probe.c:99:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/ioctl-scan/report/semi_auto.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_A_POINTER [valueFlowBailoutIncompleteVar] libexplain-1.4/ioctl-scan/scan.c:41:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ac/acl/libacl.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_FIRST_ENTRY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ac/mntent.c:106:5: error: Resource leak: bp.fp [resourceLeak] libexplain-1.4/libexplain/ac/mntent.c:218:14: warning: Either the condition '!cp' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] libexplain-1.4/libexplain/ac/mntent.c:219:13: note: Assuming that condition '!cp' is not redundant libexplain-1.4/libexplain/ac/mntent.c:218:14: note: Null pointer dereference libexplain-1.4/libexplain/ac/sys/stat.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ac/sys/stat.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept.c:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept4.c:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept4.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept4.c:51:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept4_or_die.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/accept4_or_die.c:38:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/accept4_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/accept4_or_die.c:38:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/accept4_or_die.c:68:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/accept4_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/accept4_or_die.c:67:38: note: Calling function 'explain_accept4_on_error' returns -1 libexplain-1.4/libexplain/accept4_or_die.c:67:38: note: Assignment 'result=explain_accept4_on_error(fildes,sock_addr,sock_addr_size,flags)', assigned value is -1 libexplain-1.4/libexplain/accept4_or_die.c:68:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/accept_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/access.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/access.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/access.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/access_or_die.c:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acct.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acct_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_from_text.c:30:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_from_text.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_from_text.c:46:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_from_text_or_die.c:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_from_text_or_die.c:32:16: style: Condition 'result==(acl_t)NULL' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_from_text_or_die.c:52:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_from_text_or_die.c:31:44: note: Calling function 'explain_acl_from_text_on_error' returns 0 libexplain-1.4/libexplain/acl_from_text_or_die.c:31:44: note: Assignment 'result=explain_acl_from_text_on_error(text)', assigned value is 0 libexplain-1.4/libexplain/acl_from_text_or_die.c:32:16: note: Condition 'result==(acl_t)NULL' is always true libexplain-1.4/libexplain/acl_from_text_or_die.c:54:16: style: Condition 'result==(acl_t)NULL' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_from_text_or_die.c:52:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_from_text_or_die.c:54:16: note: Condition 'result==(acl_t)NULL' is always true libexplain-1.4/libexplain/acl_from_text_or_die.c:44:32: style: Variable 'hold_errno' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/acl_get_fd.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_fd.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_fd.c:46:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_fd_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_fd_or_die.c:32:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_get_fd_or_die.c:49:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_get_fd_or_die.c:31:41: note: Calling function 'explain_acl_get_fd_on_error' returns 0 libexplain-1.4/libexplain/acl_get_fd_or_die.c:31:41: note: Assignment 'result=explain_acl_get_fd_on_error(fildes)', assigned value is 0 libexplain-1.4/libexplain/acl_get_fd_or_die.c:32:9: note: Condition '!result' is always true libexplain-1.4/libexplain/acl_get_fd_or_die.c:51:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_get_fd_or_die.c:49:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_get_fd_or_die.c:51:9: note: Condition '!result' is always true libexplain-1.4/libexplain/acl_get_file.c:30:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_file.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_file.c:47:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_file_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_get_file_or_die.c:32:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_get_file_or_die.c:49:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_get_file_or_die.c:31:43: note: Calling function 'explain_acl_get_file_on_error' returns 0 libexplain-1.4/libexplain/acl_get_file_or_die.c:31:43: note: Assignment 'result=explain_acl_get_file_on_error(pathname,type)', assigned value is 0 libexplain-1.4/libexplain/acl_get_file_or_die.c:32:9: note: Condition '!result' is always true libexplain-1.4/libexplain/acl_get_file_or_die.c:51:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_get_file_or_die.c:49:14: note: Assignment 'result=NULL', assigned value is 0 libexplain-1.4/libexplain/acl_get_file_or_die.c:51:9: note: Condition '!result' is always true libexplain-1.4/libexplain/acl_set_fd.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_fd.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_fd.c:47:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_fd_or_die.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_fd_or_die.c:29:50: style: Condition 'explain_acl_set_fd_on_error(fildes,acl)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_set_fd_or_die.c:51:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/acl_set_fd_or_die.c:29:36: note: Calling function 'explain_acl_set_fd_on_error' returns -1 libexplain-1.4/libexplain/acl_set_fd_or_die.c:29:50: note: Condition 'explain_acl_set_fd_on_error(fildes,acl)<0' is always true libexplain-1.4/libexplain/acl_set_fd_or_die.c:53:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_set_fd_or_die.c:51:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/acl_set_fd_or_die.c:53:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/acl_set_file.c:30:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_file.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_file.c:48:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_file_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_set_file_or_die.c:29:60: style: Condition 'explain_acl_set_file_on_error(pathname,type,acl)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_set_file_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/acl_set_file_or_die.c:29:38: note: Calling function 'explain_acl_set_file_on_error' returns -1 libexplain-1.4/libexplain/acl_set_file_or_die.c:29:60: note: Condition 'explain_acl_set_file_on_error(pathname,type,acl)<0' is always true libexplain-1.4/libexplain/acl_set_file_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_set_file_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/acl_set_file_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/acl_to_text.c:30:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_to_text.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_to_text.c:47:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_to_text_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/acl_to_text_or_die.c:32:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_to_text_or_die.c:49:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/acl_to_text_or_die.c:31:42: note: Calling function 'explain_acl_to_text_on_error' returns 0 libexplain-1.4/libexplain/acl_to_text_or_die.c:31:42: note: Assignment 'result=explain_acl_to_text_on_error(acl,len_p)', assigned value is 0 libexplain-1.4/libexplain/acl_to_text_or_die.c:32:9: note: Condition '!result' is always true libexplain-1.4/libexplain/acl_to_text_or_die.c:51:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/acl_to_text_or_die.c:49:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/acl_to_text_or_die.c:51:9: note: Condition '!result' is always true libexplain-1.4/libexplain/adjtime.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/adjtime_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/adjtimex.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/adjtimex_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/adjtimex_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/adjtimex_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/adjtimex_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/asprintf.c:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/asprintf.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/asprintf.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/asprintf_or_die.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/asprintf_or_die.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/asprintf_or_die.c:54:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/asprintf_or_die.c:52:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/asprintf_or_die.c:54:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/asprintf_or_die.c:99:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/asprintf_or_die.c:97:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/asprintf_or_die.c:99:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/bind.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/bind_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/acl.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/addrinfo.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_CANONNAME [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/char_or_eof.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/check_fildes_range.c:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/dev_t.c:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/device_name.c:134:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/does_not_have_inode_modify_permission.c:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/does_not_have_inode_modify_permission.c:190:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/double.c:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces/shm.c:51:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces/shm.c:100:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces/shm.c:146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces/shm.c:198:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eacces/shm.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eagain/setuid.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NPROC [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/ebadf.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/ebusy.c:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eexist.c:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eexist.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eexist/tempname.c:32:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eexist/tempname.c:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/efbig.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_FSIZE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eio.c:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eio.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eio.c:226:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eio.c:47:19: warning: Invalid fcntl() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] libexplain-1.4/libexplain/buffer/eio.c:114:37: note: Calling function 'explain_buffer_eio_generic', 2nd argument '-1' value is -1 libexplain-1.4/libexplain/buffer/eio.c:107:45: note: Calling function 'possibly_as_a_result_of_a_preceding', 2nd argument 'fildes' value is -1 libexplain-1.4/libexplain/buffer/eio.c:47:19: note: Invalid argument libexplain-1.4/libexplain/buffer/eloop.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELOOP [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eloop.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELOOP [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/emfile.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/emlink.c:44:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/emlink/mkdir.c:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enametoolong.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENAMETOOLONG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enametoolong.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENAMETOOLONG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enfile.c:110:17: style: Condition 'maxfile>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/enfile.c:109:26: note: Calling function 'get_maxfile' returns -1 libexplain-1.4/libexplain/buffer/enfile.c:109:26: note: Assignment 'maxfile=get_maxfile()', assigned value is -1 libexplain-1.4/libexplain/buffer/enfile.c:110:17: note: Condition 'maxfile>0' is always false libexplain-1.4/libexplain/buffer/enoent.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enoent.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enomedium.c:272:42: style: Condition 'explain_buffer_enomedium_fildes_q(sb,fildes)' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/enomedium.c:272:42: note: Calling function 'explain_buffer_enomedium_fildes_q' returns -1 libexplain-1.4/libexplain/buffer/enomedium.c:272:42: note: Condition 'explain_buffer_enomedium_fildes_q(sb,fildes)' is always true libexplain-1.4/libexplain/buffer/enomedium.c:113:60: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/enomem/rlimit_exceeded.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_AS [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enosys.c:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enotdir.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTDIR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/enotdir.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTDIR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/eperm/unlink.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/accept.c:123:29: style: Checking if unsigned expression '*sock_addr_size' is less than zero. [unsignedLessThanZero] libexplain-1.4/libexplain/buffer/errno/accept4.c:129:29: style: Checking if unsigned expression '*sock_addr_size' is less than zero. [unsignedLessThanZero] libexplain-1.4/libexplain/buffer/errno/acl_set_file.c:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_DEFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/bind.c:141:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/calloc.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/chdir.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/chown.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/chown.c:341:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_CHOWN_RESTRICTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/chown.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_CHOWN_RESTRICTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/close.c:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/closedir.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/connect.c:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/creat.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/creat.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/dirfd.c:46:10: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/dup2.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execlp.c:177:1: error: va_list 'ap2' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/buffer/errno/execv.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execve.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execve.c:163:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execve.c:261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_ARG_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execvp.c:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/execvp.c:146:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CS_PATH [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fchownat.c:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fclose.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fcntl.c:167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fcntl.c:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fdopen.c:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fdopendir.c:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/ferror.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fgetc.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fgets.c:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fopen.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fopen.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fputc.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fputs.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fread.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fstatat.c:105:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/ftruncate.c:121:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/futimens.c:54:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/futimens.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/futimesat.c:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/fwrite.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/getc.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/getchar.c:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/getchar.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/getcwd.c:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/getcwd.c:46:23: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/getdomainname.c:113:29: style: Condition 'actual_size>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/getdomainname.c:112:60: note: Calling function 'get_actual_domainname_size' returns 0 libexplain-1.4/libexplain/buffer/errno/getdomainname.c:112:60: note: Assignment 'actual_size=get_actual_domainname_size()', assigned value is 0 libexplain-1.4/libexplain/buffer/errno/getdomainname.c:113:29: note: Condition 'actual_size>0' is always false libexplain-1.4/libexplain/buffer/errno/getdomainname.c:88:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/getgroups.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGROUPS_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/gethostbyname.c:480:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/gethostbyname.c:493:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/gethostbyname.c:234:16: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/buffer/errno/gethostbyname.c:265:16: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/buffer/errno/gethostbyname.c:296:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/buffer/errno/gethostid.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/gethostid.c:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/gethostname.c:121:29: style: Condition 'actual_size>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/gethostname.c:120:51: note: Calling function 'get_actual_hostname_size' returns 0 libexplain-1.4/libexplain/buffer/errno/gethostname.c:120:51: note: Assignment 'actual_size=get_actual_hostname_size()', assigned value is 0 libexplain-1.4/libexplain/buffer/errno/gethostname.c:121:29: note: Condition 'actual_size>0' is always false libexplain-1.4/libexplain/buffer/errno/gethostname.c:96:35: style: Checking if unsigned expression 'data_size+1' is less than zero. [unsignedLessThanZero] libexplain-1.4/libexplain/buffer/errno/gethostname.c:96:61: note: Calling function 'get_actual_hostname_size' returns 0 libexplain-1.4/libexplain/buffer/errno/gethostname.c:96:35: note: Unsigned less than zero libexplain-1.4/libexplain/buffer/errno/iconv_open.c:85:13: warning: If memory allocation fails, then there is a possible null pointer dereference: new_known_names [nullPointerOutOfMemory] libexplain-1.4/libexplain/buffer/errno/iconv_open.c:83:19: note: Assuming allocation function fails libexplain-1.4/libexplain/buffer/errno/iconv_open.c:83:19: note: Assignment 'new_known_names=malloc(new_known_names_allocated*sizeof(char*))', assigned value is 0 libexplain-1.4/libexplain/buffer/errno/iconv_open.c:85:13: note: Null pointer dereference libexplain-1.4/libexplain/buffer/errno/iconv_open.c:69:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/iconv_open.c:99:22: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/iconv_open.c:202:15: style: Variable 'known_name' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/lchown.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/lchownat.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/lchownat.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/lchownat.c:77:52: style: Condition 'pathname[0]!='/'' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/lchownat.c:58:20: error: Uninitialized variable: st [uninitvar] libexplain-1.4/libexplain/buffer/errno/linkat.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/linkat.c:119:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/listen.c:180:23: style: Condition 'somaxconn>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/listen.c:179:34: note: Calling function 'get_somaxconn' returns -1 libexplain-1.4/libexplain/buffer/errno/listen.c:179:34: note: Assignment 'somaxconn=get_somaxconn()', assigned value is -1 libexplain-1.4/libexplain/buffer/errno/listen.c:180:23: note: Condition 'somaxconn>0' is always false libexplain-1.4/libexplain/buffer/errno/lseek.c:129:21: style: Condition '!holes_are_supported(fildes)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/lseek.c:129:41: note: Calling function 'holes_are_supported' returns -1 libexplain-1.4/libexplain/buffer/errno/lseek.c:129:21: note: Condition '!holes_are_supported(fildes)' is always false libexplain-1.4/libexplain/buffer/errno/lseek.c:143:21: style: Condition '!holes_are_supported(fildes)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/lseek.c:143:41: note: Calling function 'holes_are_supported' returns -1 libexplain-1.4/libexplain/buffer/errno/lseek.c:143:21: note: Condition '!holes_are_supported(fildes)' is always false libexplain-1.4/libexplain/buffer/errno/lseek.c:286:36: style: Condition '!holes_are_supported(fildes)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/lseek.c:286:56: note: Calling function 'holes_are_supported' returns -1 libexplain-1.4/libexplain/buffer/errno/lseek.c:286:36: note: Condition '!holes_are_supported(fildes)' is always false libexplain-1.4/libexplain/buffer/errno/lseek.c:297:36: style: Condition '!holes_are_supported(fildes)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/lseek.c:297:56: note: Calling function 'holes_are_supported' returns -1 libexplain-1.4/libexplain/buffer/errno/lseek.c:297:36: note: Condition '!holes_are_supported(fildes)' is always false libexplain-1.4/libexplain/buffer/errno/lseek.c:137:24: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/errno/lseek.c:151:24: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/errno/lutimes.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_usec [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mkdir.c:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mkdir.c:106:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mkdtemp.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mkostemp.c:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mkstemp.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mmap.c:274:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mount.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mount.c:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mount.c:237:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/mount.c:174:26: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/mount.c:212:26: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/mount.c:252:26: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/mount.c:333:15: style: Variable 'column1' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/mount.c:334:15: style: Variable 'column2' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/munmap.c:46:37: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/open.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/open.c:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/open.c:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/openat.c:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/opendir.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/opendir.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:206:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:257:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:282:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:500:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:547:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:640:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:700:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:729:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:768:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:816:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:909:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:956:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:1153:17: warning: Assert statement calls a function which may have desired side effects: 'S_ISLNK'. [assertWithSideEffect] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:1017:27: style: The if condition is the same as the previous if condition [duplicateCondition] libexplain-1.4/libexplain/buffer/errno/path_resolution.c:991:27: note: First condition libexplain-1.4/libexplain/buffer/errno/path_resolution.c:1017:27: note: Second condition libexplain-1.4/libexplain/buffer/errno/path_resolution.c:155:22: style: Variable 'interpreter_pathname' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/errno/path_resolution_at.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/pipe2.c:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/pipe2.c:49:36: style: Parameter 'fildes' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/poll.c:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/poll.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/printf.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/ptrace.c:87:9: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libexplain-1.4/libexplain/buffer/errno/putc.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/putchar.c:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/putchar.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/puts.c:50:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/read.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTNOP [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/read.c:92:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/readv.c:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/readv.c:124:25: style: Condition 'iov_max>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/readv.c:116:24: note: Assignment 'iov_max=-1', assigned value is -1 libexplain-1.4/libexplain/buffer/errno/readv.c:124:25: note: Condition 'iov_max>0' is always false libexplain-1.4/libexplain/buffer/errno/realpath.c:53:11: style: Parameter 'resolved_pathname' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/remove.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/rename.c:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/rename.c:436:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/rmdir.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/select.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/select.c:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/setgid.c:80:36: style: Condition 'gid!=sgid' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/setgid.c:77:18: style: Variable 'egid' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/errno/setgroups.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGROUPS_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/setpgid.c:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/setpriority.c:136:27: style: Unused variable: rlim [unusedVariable] libexplain-1.4/libexplain/buffer/errno/setsockopt.c:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linger [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/setsockopt.c:358:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/settimeofday.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/setuid.c:96:36: style: Condition 'uid!=suid' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/setuid.c:93:18: style: Variable 'euid' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/errno/setvbuf.c:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmat.c:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmat.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmat.c:143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmctl.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmctl.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/shmctl.c:111:72: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/snprintf.c:53:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/strtod.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtof.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtol.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtold.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtoll.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtoul.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/strtoull.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/symlink.c:113:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/system.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/tcgetattr.c:47:67: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/tempnam.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/timerfd_create.c:56:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/tmpfile.c:46:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/tmpnam.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/ungetc.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/unlink.c:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimens.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimensat.c:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimensat.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimensat.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimensat.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/utimensat.c:184:25: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] libexplain-1.4/libexplain/buffer/errno/utimensat.c:212:13: note: Assuming that condition 'data' is not redundant libexplain-1.4/libexplain/buffer/errno/utimensat.c:184:25: note: Null pointer dereference libexplain-1.4/libexplain/buffer/errno/utimensat.c:189:25: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] libexplain-1.4/libexplain/buffer/errno/utimensat.c:212:13: note: Assuming that condition 'data' is not redundant libexplain-1.4/libexplain/buffer/errno/utimensat.c:189:25: note: Null pointer dereference libexplain-1.4/libexplain/buffer/errno/utimensat.c:194:13: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] libexplain-1.4/libexplain/buffer/errno/utimensat.c:212:13: note: Assuming that condition 'data' is not redundant libexplain-1.4/libexplain/buffer/errno/utimensat.c:194:13: note: Null pointer dereference libexplain-1.4/libexplain/buffer/errno/vfprintf.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/vprintf.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/vsnprintf.c:54:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/errno/waitpid.c:176:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCONTINUED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/write.c:171:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/write.c:206:31: style: Opposite expression on both sides of '&='. [oppositeExpression] libexplain-1.4/libexplain/buffer/errno/writev.c:137:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/errno/writev.c:123:25: style: Condition 'iov_max>0' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/errno/writev.c:115:24: note: Assignment 'iov_max=-1', assigned value is -1 libexplain-1.4/libexplain/buffer/errno/writev.c:123:25: note: Condition 'iov_max>0' is always false libexplain-1.4/libexplain/buffer/fildes.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/fildes.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/fildes_not_open_for_writing.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/fildes_to_pathname.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/file_type.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/file_type.c:366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/file_type.c:403:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/file_type.c:328:23: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/flock.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/get_current_directory.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/get_current_directory.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/gid.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGROUPS_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/gid.c:43:14: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libexplain-1.4/libexplain/buffer/group_permission_ignored.c:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/ifreq_flags.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFF_UP [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/long_double.c:27:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_DIG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/mount_flags.c:195:15: style: Variable 'first' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/mount_point.c:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/mount_point.c:141:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/mount_point.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/mount_point.c:50:26: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/note/sigchld.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_NOCLDWAIT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/open_flags.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/others_permission.c:32:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXO [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/others_permission_ignored.c:32:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXO [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/path_to_pid.c:224:12: style: Variable 'obj.st' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/path_to_pid.c:226:12: style: Variable 'obj.sb' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/path_to_pid.c:228:17: style: Variable 'obj.caption' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/path_to_pid.c:312:12: style: Variable 'obj.st' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/path_to_pid.c:314:12: style: Variable 'obj.sb' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/path_to_pid.c:316:17: style: Variable 'obj.caption' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/pid_t_star.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/rlimit.c:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/sigset_t.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SIG_MAXSIG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/sockaddr.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/sockaddr.c:86:15: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] libexplain-1.4/libexplain/buffer/sockaddr.c:121:15: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] libexplain-1.4/libexplain/buffer/sockaddr.c:123:19: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] libexplain-1.4/libexplain/buffer/socket_protocol.c:125:11: portability: Non reentrant function 'getprotobynumber' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobynumber_r'. [prohibitedgetprotobynumberCalled] libexplain-1.4/libexplain/buffer/socket_protocol.c:139:11: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] libexplain-1.4/libexplain/buffer/socket_protocol.c:137:22: style: Variable 'pep' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/stream.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_baud.c:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B0 [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_cc.c:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VINTR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_cflag.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSTOPB [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_cflag.c:75:9: style: Condition '!first' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/termio_cflag.c:47:17: note: Assignment 'first=1', assigned value is 1 libexplain-1.4/libexplain/buffer/termio_cflag.c:75:9: note: Condition '!first' is always false libexplain-1.4/libexplain/buffer/termio_cflag.c:97:11: style: Variable 'first' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/buffer/termio_iflag.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_lflag.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISIG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_oflag.c:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPOST [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/termio_oflag.c:126:19: style: Condition '!first' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/termio_oflag.c:59:17: note: Assignment 'first=1', assigned value is 1 libexplain-1.4/libexplain/buffer/termio_oflag.c:126:19: note: Condition '!first' is always false libexplain-1.4/libexplain/buffer/termio_oflag.c:128:9: style: Condition '!first' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/termio_oflag.c:59:17: note: Assignment 'first=1', assigned value is 1 libexplain-1.4/libexplain/buffer/termio_oflag.c:128:9: note: Condition '!first' is always false libexplain-1.4/libexplain/buffer/time_t.c:45:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/libexplain/buffer/time_t.c:67:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/libexplain/buffer/time_t.c:43:30: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/time_t.c:65:26: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/time_t/parse.c:103:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/libexplain/buffer/time_t/parse.c:209:36: style: Condition 'n<2100' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/time_t/parse.c:203:23: note: Assuming that condition 'n>=2100' is not redundant libexplain-1.4/libexplain/buffer/time_t/parse.c:209:36: note: Condition 'n<2100' is always true libexplain-1.4/libexplain/buffer/time_t/parse.c:101:26: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/timespec.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/timespec.c:74:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_OMIT [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/timespec.c:171:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/timespec.c:110:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/libexplain/buffer/timespec.c:108:34: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/buffer/timeval.c:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/timeval.c:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTIME_NOW [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/uid.c:34:14: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libexplain-1.4/libexplain/buffer/utimensat_fildes.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/buffer/v4l2_audioout.c:154:61: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] libexplain-1.4/libexplain/buffer/wrong_file_type.c:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TYPE_BUFFER_SIZE_MIN [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/calloc.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/calloc.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/calloc.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/calloc_or_die.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chdir.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chdir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chmod.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chmod_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chown.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chown_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chroot.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/chroot_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/close.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/close_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/closedir.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/closedir.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/closedir.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/closedir_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/closedir_or_die.c:37:71: error: Dereferencing 'dir' after it is deallocated / released [deallocuse] libexplain-1.4/libexplain/connect.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/connect_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/count_directory_entries.c:38:26: style: Variable 'dep' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/creat.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/creat_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dirfd.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dirfd.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dirfd.c:46:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dirfd_or_die.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dirfd_or_die.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/dirfd_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/dirfd_or_die.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/dirfd_or_die.c:55:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/dirfd_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/dirfd_or_die.c:54:36: note: Calling function 'explain_dirfd_on_error' returns -1 libexplain-1.4/libexplain/dirfd_or_die.c:54:36: note: Assignment 'result=explain_dirfd_on_error(dir)', assigned value is -1 libexplain-1.4/libexplain/dirfd_or_die.c:55:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/dirname.c:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dup.c:27:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dup2.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dup2_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/dup_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/endgrent.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/endgrent.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/endgrent.c:46:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/endgrent_or_die.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/endgrent_or_die.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/accept.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/acct.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/adjtime.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/adjtimex.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/bind.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/chdir.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/chmod.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/chown.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/chroot.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/close.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/connect.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/creat.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/dup.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/dup2.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/eventfd.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/execlp.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/execlp.c:37:41: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/errno/execve.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/execvp.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fchdir.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fchown.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fcntl.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/flock.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fork.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fpathconf.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fputs.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fstat.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fstatfs.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fstatvfs.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/fsync.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/ftruncate.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/futimes.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/getaddrinfo.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/getpeername.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/getrlimit.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/getsockname.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/getsockopt.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/gettimeofday.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/ioctl.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/kill.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/lchown.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/link.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/listen.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/lseek.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/lstat.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/malloc.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mkdir.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mkdtemp.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mknod.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mkostemp.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mkstemp.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/mktemp.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/nice.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/open.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/opendir.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/pathconf.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/pclose.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/pipe.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/popen.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/pread.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/putc.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/putchar.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/putenv.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/puts.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/putw.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/pwrite.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/raise.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/read.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/readdir.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/readlink.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/readv.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/realloc.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/remove.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/rename.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/rmdir.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/select.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setbuf.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setbuffer.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setdomainname.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setenv.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setgroups.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/sethostname.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setlinebuf.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setsockopt.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/setvbuf.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/signalfd.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/socket.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/stat.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/statfs.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/statvfs.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/stime.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strdup.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strndup.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtod.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtof.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtol.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtold.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtoll.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtoul.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/strtoull.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/symlink.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/system.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcdrain.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcflow.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcflush.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcgetattr.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcsendbreak.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tcsetattr.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/telldir.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tempnam.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/time.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/timerfd_create.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tmpfile.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/tmpnam.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/truncate.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/ungetc.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/unlink.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/unsetenv.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/ustat.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/utime.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/vfork.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/wait.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/wait3.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/wait4.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/waitpid.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/write.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno/writev.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/by_name.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/by_name_fuzzy.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/by_number.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/by_text.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/by_text_fuzzy.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/errno_info/print.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_errno_info_size [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/eventfd.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/eventfd_on_error.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/eventfd_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/eventfd_on_error.c:34:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/eventfd_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/execlp.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execlp.c:40:41: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/execlp_on_error.c:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execlp_on_error.c:108:18: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/execlp_on_error.c:108:18: error: va_list 'ap2' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/execlp_or_die.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execlp_or_die.c:113:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/execlp_or_die.c:113:1: error: va_list 'ap2' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/execv.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execv.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execv.c:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execv_or_die.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execve.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execve_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execvp.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/execvp_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/explanation/assemble_netdb.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchdir.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchdir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchmod.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchmod.c:37:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchmod.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchmod_or_die.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchmod_or_die.c:29:47: style: Condition 'explain_fchmod_on_error(fildes,mode)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fchmod_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fchmod_or_die.c:29:32: note: Calling function 'explain_fchmod_on_error' returns -1 libexplain-1.4/libexplain/fchmod_or_die.c:29:47: note: Condition 'explain_fchmod_on_error(fildes,mode)<0' is always true libexplain-1.4/libexplain/fchmod_or_die.c:49:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fchmod_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fchmod_or_die.c:49:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fchown.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchown_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchownat.c:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchownat.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchownat.c:50:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchownat_or_die.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fchownat_or_die.c:30:73: style: Condition 'explain_fchownat_on_error(dirfd,pathname,owner,group,flags)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fchownat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fchownat_or_die.c:30:34: note: Calling function 'explain_fchownat_on_error' returns -1 libexplain-1.4/libexplain/fchownat_or_die.c:30:73: note: Condition 'explain_fchownat_on_error(dirfd,pathname,owner,group,flags)<0' is always true libexplain-1.4/libexplain/fchownat_or_die.c:49:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fchownat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fchownat_or_die.c:49:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fclose.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fclose.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fclose.c:52:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fclose_or_die.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fclose_or_die.c:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fclose_or_die.c:85:69: error: Dereferencing 'fp' after it is deallocated / released [deallocuse] libexplain-1.4/libexplain/fcntl.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fcntl_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopen.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopen.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopen.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopen_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopen_or_die.c:38:13: error: Dereferencing 'flags' after it is deallocated / released [deallocuse] libexplain-1.4/libexplain/fdopendir.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopendir.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopendir.c:46:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopendir_or_die.c:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopendir_or_die.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fdopendir_or_die.c:45:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fdopendir_or_die.c:44:23: note: Calling function 'fdopendir' returns 0 libexplain-1.4/libexplain/fdopendir_or_die.c:44:23: note: Assignment 'result=fdopendir(fildes)', assigned value is 0 libexplain-1.4/libexplain/fdopendir_or_die.c:45:9: note: Condition '!result' is always true libexplain-1.4/libexplain/feof.c:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/feof.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/feof.c:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/feof_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ferror.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ferror.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ferror.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ferror_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fflush.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fflush.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fflush.c:52:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fflush_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetc.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetc.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetc.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetc_or_die.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetc_or_die.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetpos.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetpos.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetpos.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgetpos_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgets.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgets.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgets.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fgets_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fildes_is_dot.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileinfo/pid_cwd.c:106:18: style: Variable 'obj.data' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileinfo/pid_cwd.c:107:23: style: Variable 'obj.data_size' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileinfo/pid_exe.c:120:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEXPLAIN_LSOF_FD_txt [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileinfo/pid_exe.c:147:21: style: Condition 'proc_pid_exe(pid,data,data_size)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/fileinfo/pid_exe.c:147:21: note: Calling function 'proc_pid_exe' returns 0 libexplain-1.4/libexplain/fileinfo/pid_exe.c:147:21: note: Condition 'proc_pid_exe(pid,data,data_size)' is always false libexplain-1.4/libexplain/fileinfo/pid_exe.c:165:18: style: Variable 'obj.data' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileinfo/pid_exe.c:166:23: style: Variable 'obj.data_size' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileinfo/pid_fd_n.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileinfo/pid_fd_n.c:114:18: style: Variable 'obj.data' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileinfo/pid_fd_n.c:115:23: style: Variable 'obj.data_size' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/fileno.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileno.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileno.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fileno_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/flock.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/flock_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/flock_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/flock_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/flock_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fopen.c:31:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fopen.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fopen.c:54:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fopen_or_die.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fork.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fork_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpathconf.c:27:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpathconf_on_error.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpathconf_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fprintf.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fprintf.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fprintf.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fprintf_or_die.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fprintf_or_die.c:92:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpurge.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpurge.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpurge.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpurge_or_die.c:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fpurge_or_die.c:44:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fpurge_or_die.c:42:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fpurge_or_die.c:44:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fpurge_or_die.c:59:37: style: Condition 'explain_fpurge_on_error(fp)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fpurge_or_die.c:42:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fpurge_or_die.c:59:32: note: Calling function 'explain_fpurge_on_error' returns -1 libexplain-1.4/libexplain/fpurge_or_die.c:59:37: note: Condition 'explain_fpurge_on_error(fp)<0' is always true libexplain-1.4/libexplain/fputc.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fputc.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fputc.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fputc_or_die.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fputs.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fputs_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fread.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fread.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fread.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fread_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/freopen.c:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/freopen.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/freopen.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/freopen_or_die.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseek.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseek.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseek.c:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseek_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseeko.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseeko.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseeko.c:48:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseeko_or_die.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fseeko_or_die.c:38:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fseeko_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fseeko_or_die.c:38:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fseeko_or_die.c:54:53: style: Condition 'explain_fseeko_on_error(fp,offset,whence)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fseeko_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fseeko_or_die.c:54:32: note: Calling function 'explain_fseeko_on_error' returns -1 libexplain-1.4/libexplain/fseeko_or_die.c:54:53: note: Condition 'explain_fseeko_on_error(fp,offset,whence)<0' is always true libexplain-1.4/libexplain/fsetpos.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fsetpos.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fsetpos.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fsetpos_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstat.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstat_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatat.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatat.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatat.c:49:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatat_or_die.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatat_or_die.c:30:65: style: Condition 'explain_fstatat_on_error(fildes,pathname,data,flags)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fstatat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fstatat_or_die.c:30:33: note: Calling function 'explain_fstatat_on_error' returns -1 libexplain-1.4/libexplain/fstatat_or_die.c:30:65: note: Condition 'explain_fstatat_on_error(fildes,pathname,data,flags)<0' is always true libexplain-1.4/libexplain/fstatat_or_die.c:49:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fstatat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fstatat_or_die.c:49:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fstatfs.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatfs_on_error.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatfs_on_error.c:42:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/fstatfs_on_error.c:40:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/fstatfs_on_error.c:42:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fstatvfs.c:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstatvfs_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fstrcmp.c:53:22: style: struct member 'snake_t::next' is never used. [unusedStructMember] libexplain-1.4/libexplain/fsync.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fsync_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftell.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftell.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftell.c:46:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftell_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftello.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftello.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftello.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftello_or_die.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftello_or_die.c:33:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/ftello_or_die.c:50:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/ftello_or_die.c:32:37: note: Calling function 'explain_ftello_on_error' returns -1 libexplain-1.4/libexplain/ftello_or_die.c:32:37: note: Assignment 'result=explain_ftello_on_error(fp)', assigned value is -1 libexplain-1.4/libexplain/ftello_or_die.c:33:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/ftello_or_die.c:52:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/ftello_or_die.c:50:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/ftello_or_die.c:52:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/ftime.c:31:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftime.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftime.c:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftime_or_die.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftime_or_die.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftruncate.c:28:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ftruncate_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimens.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimens.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimens.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimens_or_die.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimens_or_die.c:30:49: style: Condition 'explain_futimens_on_error(fildes,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/futimens_or_die.c:46:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/futimens_or_die.c:30:34: note: Calling function 'explain_futimens_on_error' returns -1 libexplain-1.4/libexplain/futimens_or_die.c:30:49: note: Condition 'explain_futimens_on_error(fildes,data)<0' is always true libexplain-1.4/libexplain/futimens_or_die.c:48:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/futimens_or_die.c:46:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/futimens_or_die.c:48:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/futimes.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimes_on_error.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimes_on_error.c:50:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/futimes_on_error.c:48:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/futimes_on_error.c:50:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/futimesat.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimesat.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimesat.c:48:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimesat_or_die.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/futimesat_or_die.c:30:60: style: Condition 'explain_futimesat_on_error(fildes,pathname,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/futimesat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/futimesat_or_die.c:30:35: note: Calling function 'explain_futimesat_on_error' returns -1 libexplain-1.4/libexplain/futimesat_or_die.c:30:60: note: Condition 'explain_futimesat_on_error(fildes,pathname,data)<0' is always true libexplain-1.4/libexplain/futimesat_or_die.c:49:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/futimesat_or_die.c:47:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/futimesat_or_die.c:49:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/fwrite.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fwrite.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fwrite.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/fwrite_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/get_link_max.c:36:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_LINK_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getaddrinfo_on_error.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_SYSTEM [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getc.c:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getc.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getc.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getc_on_error.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getc_or_die.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getchar.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getchar.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getchar.c:50:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getchar_on_error.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getchar_or_die.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getcwd.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getcwd.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getcwd.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getcwd_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getdomainname.c:30:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getdomainname.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getdomainname.c:47:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getdomainname_or_die.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getdomainname_or_die.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getdomainname_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getdomainname_or_die.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/getdomainname_or_die.c:53:57: style: Condition 'explain_getdomainname_on_error(data,data_size)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getdomainname_or_die.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getdomainname_or_die.c:53:39: note: Calling function 'explain_getdomainname_on_error' returns -1 libexplain-1.4/libexplain/getdomainname_or_die.c:53:57: note: Condition 'explain_getdomainname_on_error(data,data_size)<0' is always true libexplain-1.4/libexplain/getgrent.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrent.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrent.c:46:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrent_or_die.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrent_or_die.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrent_or_die.c:35:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getgrent_or_die.c:65:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/getgrent_or_die.c:34:39: note: Calling function 'explain_getgrent_on_error' returns 0 libexplain-1.4/libexplain/getgrent_or_die.c:34:39: note: Assignment 'result=explain_getgrent_on_error()', assigned value is 0 libexplain-1.4/libexplain/getgrent_or_die.c:35:9: note: Condition '!result' is always true libexplain-1.4/libexplain/getgrent_or_die.c:67:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getgrent_or_die.c:65:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/getgrent_or_die.c:67:9: note: Condition '!result' is always true libexplain-1.4/libexplain/getgrouplist.c:31:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrouplist.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrouplist.c:50:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrouplist_or_die.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgrouplist_or_die.c:31:69: style: Condition 'explain_getgrouplist_on_error(user,group,groups,ngroups)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getgrouplist_or_die.c:120:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getgrouplist_or_die.c:31:38: note: Calling function 'explain_getgrouplist_on_error' returns -1 libexplain-1.4/libexplain/getgrouplist_or_die.c:31:69: note: Condition 'explain_getgrouplist_on_error(user,group,groups,ngroups)<0' is always true libexplain-1.4/libexplain/getgrouplist_or_die.c:131:16: style: Condition 'result==-1' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getgrouplist_or_die.c:120:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getgrouplist_or_die.c:131:16: note: Condition 'result==-1' is always true libexplain-1.4/libexplain/getgroups.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgroups.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgroups.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getgroups_or_die.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostbyname.c:29:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostbyname.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostbyname.c:45:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostbyname_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostbyname_or_die.c:32:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/gethostbyname_or_die.c:54:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/gethostbyname_or_die.c:31:44: note: Calling function 'explain_gethostbyname_on_error' returns 0 libexplain-1.4/libexplain/gethostbyname_or_die.c:31:44: note: Assignment 'result=explain_gethostbyname_on_error(name)', assigned value is 0 libexplain-1.4/libexplain/gethostbyname_or_die.c:32:9: note: Condition '!result' is always true libexplain-1.4/libexplain/gethostbyname_or_die.c:56:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/gethostbyname_or_die.c:54:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/gethostbyname_or_die.c:56:9: note: Condition '!result' is always true libexplain-1.4/libexplain/gethostid.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostid.c:46:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostid_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostid_or_die.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostname.c:30:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostname.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostname.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostname_or_die.c:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gethostname_or_die.c:29:55: style: Condition 'explain_gethostname_on_error(data,data_size)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/gethostname_or_die.c:60:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/gethostname_or_die.c:29:37: note: Calling function 'explain_gethostname_on_error' returns -1 libexplain-1.4/libexplain/gethostname_or_die.c:29:55: note: Condition 'explain_gethostname_on_error(data,data_size)<0' is always true libexplain-1.4/libexplain/gethostname_or_die.c:62:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/gethostname_or_die.c:60:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/gethostname_or_die.c:62:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/getpeername.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpeername_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgid.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgid.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgid_or_die.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgrp.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgrp.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgrp.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpgrp_or_die.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority.c:30:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority.c:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority_or_die.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority_or_die.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getpriority_or_die.c:42:16: style: Condition 'result==-1' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getpriority_or_die.c:63:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getpriority_or_die.c:39:42: note: Calling function 'explain_getpriority_on_error' returns -1 libexplain-1.4/libexplain/getpriority_or_die.c:39:42: note: Assignment 'result=explain_getpriority_on_error(which,who)', assigned value is -1 libexplain-1.4/libexplain/getpriority_or_die.c:42:16: note: Condition 'result==-1' is always true libexplain-1.4/libexplain/getpriority_or_die.c:65:16: style: Condition 'result==-1' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getpriority_or_die.c:63:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getpriority_or_die.c:65:16: note: Condition 'result==-1' is always true libexplain-1.4/libexplain/getpriority_or_die.c:57:16: style: Variable 'hold_errno' is assigned a value that is never used. [unreadVariable] libexplain-1.4/libexplain/getresgid.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresgid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresgid.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresgid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresgid_or_die.c:29:54: style: Condition 'explain_getresgid_on_error(rgid,egid,sgid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getresgid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getresgid_or_die.c:29:35: note: Calling function 'explain_getresgid_on_error' returns -1 libexplain-1.4/libexplain/getresgid_or_die.c:29:54: note: Condition 'explain_getresgid_on_error(rgid,egid,sgid)<0' is always true libexplain-1.4/libexplain/getresgid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getresgid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getresgid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/getresuid.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresuid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresuid.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresuid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getresuid_or_die.c:29:54: style: Condition 'explain_getresuid_on_error(ruid,euid,suid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getresuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getresuid_or_die.c:29:35: note: Calling function 'explain_getresuid_on_error' returns -1 libexplain-1.4/libexplain/getresuid_or_die.c:29:54: note: Condition 'explain_getresuid_on_error(ruid,euid,suid)<0' is always true libexplain-1.4/libexplain/getresuid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getresuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getresuid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/getrlimit.c:27:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrlimit_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrusage.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrusage.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrusage.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrusage_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getrusage_or_die.c:29:48: style: Condition 'explain_getrusage_on_error(who,usage)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getrusage_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getrusage_or_die.c:29:35: note: Calling function 'explain_getrusage_on_error' returns -1 libexplain-1.4/libexplain/getrusage_or_die.c:29:48: note: Condition 'explain_getrusage_on_error(who,usage)<0' is always true libexplain-1.4/libexplain/getrusage_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/getrusage_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/getrusage_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/getsockname.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getsockname_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getsockopt.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getsockopt_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gettimeofday.c:27:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/gettimeofday_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getw.c:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getw.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getw.c:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getw_or_die.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/getw_or_die.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/group_in_groups.c:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NGROUPS_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/have_permission.c:51:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/have_permission.c:90:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/have_permission.c:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/have_permission.c:192:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/have_permission.c:248:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXG [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv.c:31:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv.c:51:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close.c:30:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close.c:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close_or_die.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close_or_die.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_close_or_die.c:30:42: style: Condition 'explain_iconv_close_on_error(cd)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/iconv_close_or_die.c:49:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/iconv_close_or_die.c:30:37: note: Calling function 'explain_iconv_close_on_error' returns -1 libexplain-1.4/libexplain/iconv_close_or_die.c:30:42: note: Condition 'explain_iconv_close_on_error(cd)<0' is always true libexplain-1.4/libexplain/iconv_close_or_die.c:51:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/iconv_close_or_die.c:49:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/iconv_close_or_die.c:51:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/iconv_open.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_open.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_open.c:47:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_open_or_die.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_or_die.c:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iconv_or_die.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_iocontrol_table [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:175:21: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:237:25: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:306:21: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:168:17: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:233:17: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libexplain-1.4/libexplain/iocontrol/check_conflicts.c:299:17: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libexplain-1.4/libexplain/iocontrol/disambiguate/false.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/if_eql.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/if_ppp.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/is_a_socket.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/is_not_a_socket.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/net_dev_name.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_DO_NOT_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/disambiguate/true.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISAMBIGUATE_USE [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/parse_request_or_die.c:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_iocontrol_table_size [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/print_explanation.c:34:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable print_explanation [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/request_by_name.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_iocontrol_table [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/request_by_number.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_iocontrol_table [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/iocontrol/statistics.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_iocontrol_table_size [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ioctl.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ioctl_on_error.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ioctl_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/is_efault/path.c:33:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/kill.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/kill_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchmod.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchmod.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchmod.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchmod_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchmod_or_die.c:29:49: style: Condition 'explain_lchmod_on_error(pathname,mode)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lchmod_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lchmod_or_die.c:29:32: note: Calling function 'explain_lchmod_on_error' returns -1 libexplain-1.4/libexplain/lchmod_or_die.c:29:49: note: Condition 'explain_lchmod_on_error(pathname,mode)<0' is always true libexplain-1.4/libexplain/lchmod_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lchmod_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lchmod_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/lchown.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchown_on_error.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchownat.c:29:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchownat.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchownat.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchownat_or_die.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lchownat_or_die.c:28:63: style: Condition 'explain_lchownat_on_error(fildes,pathname,uid,gid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lchownat_or_die.c:44:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lchownat_or_die.c:28:34: note: Calling function 'explain_lchownat_on_error' returns -1 libexplain-1.4/libexplain/lchownat_or_die.c:28:63: note: Condition 'explain_lchownat_on_error(fildes,pathname,uid,gid)<0' is always true libexplain-1.4/libexplain/lchownat_or_die.c:46:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lchownat_or_die.c:44:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lchownat_or_die.c:46:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/link.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/link_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/linkat.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/linkat.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/linkat.c:51:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/linkat_or_die.c:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/linkat_or_die.c:31:16: style: Condition 'explain_linkat_on_error(old_fildes,old_path,new_fildes,new_path,flags)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/linkat_or_die.c:48:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/linkat_or_die.c:30:32: note: Calling function 'explain_linkat_on_error' returns -1 libexplain-1.4/libexplain/linkat_or_die.c:31:16: note: Condition 'explain_linkat_on_error(old_fildes,old_path,new_fildes,new_path,flags)<0' is always true libexplain-1.4/libexplain/linkat_or_die.c:50:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/linkat_or_die.c:48:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/linkat_or_die.c:50:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/listen.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/listen_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lseek.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lseek_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lsof.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lstat.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lstat_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lutimes.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lutimes.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lutimes.c:48:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lutimes_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/lutimes_or_die.c:29:50: style: Condition 'explain_lutimes_on_error(pathname,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lutimes_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lutimes_or_die.c:29:33: note: Calling function 'explain_lutimes_on_error' returns -1 libexplain-1.4/libexplain/lutimes_or_die.c:29:50: note: Condition 'explain_lutimes_on_error(pathname,data)<0' is always true libexplain-1.4/libexplain/lutimes_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/lutimes_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/lutimes_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/malloc.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/malloc_on_error.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/accept.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/acct.c:27:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/adjtime.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/adjtimex.c:27:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/bind.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/chdir.c:28:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/chmod.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/chown.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/chroot.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/close.c:28:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/connect.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/creat.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/dup.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/dup2.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/errno/execlp.c:33:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/message/eventfd.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/execlp.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/execlp.c:39:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] libexplain-1.4/libexplain/message/execve.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/execvp.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fchdir.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fchown.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fcntl.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/flock.c:27:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fork.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fpathconf.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fputs.c:28:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fstat.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fstatfs.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fstatvfs.c:29:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/fsync.c:27:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/ftruncate.c:29:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/futimes.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/getpeername.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/getrlimit.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/getsockname.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/getsockopt.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/gettimeofday.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/ioctl.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/kill.c:28:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/lchown.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/link.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/listen.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/lseek.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/lstat.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/malloc.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mkdir.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mkdtemp.c:27:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mknod.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mkostemp.c:28:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mkstemp.c:27:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/mktemp.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/nice.c:27:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/open.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/opendir.c:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/pathconf.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/pclose.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/pipe.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/popen.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/pread.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/putc.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/putchar.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/putenv.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/puts.c:27:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/putw.c:28:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/pwrite.c:29:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/raise.c:27:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/read.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/readdir.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/readlink.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/readv.c:30:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/realloc.c:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/remove.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/rename.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/rmdir.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/select.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setbuf.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setbuffer.c:29:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setdomainname.c:29:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setenv.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setgroups.c:29:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/sethostname.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setlinebuf.c:28:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setsockopt.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/setvbuf.c:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/signalfd.c:29:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/socket.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/stat.c:29:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/statfs.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/statvfs.c:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/stime.c:28:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strdup.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strndup.c:29:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtod.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtof.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtol.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtold.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtoll.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtoul.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/strtoull.c:28:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/symlink.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/system.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcdrain.c:27:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcflow.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcflush.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcgetattr.c:28:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcsendbreak.c:28:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tcsetattr.c:28:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/telldir.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tempnam.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/time.c:28:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/timerfd_create.c:28:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tmpfile.c:28:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/tmpnam.c:27:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/truncate.c:29:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/ungetc.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/unlink.c:28:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/unsetenv.c:27:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/ustat.c:31:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/utime.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/vfork.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/wait.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/wait3.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/wait4.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/waitpid.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/write.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/message/writev.c:30:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdir.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdtemp.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdtemp_on_error.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdtemp_on_error.c:89:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkdtemp_on_error.c:57:14: error: Return value of allocation function 'mkstemp' is not stored. [leakReturnValNotUsed] libexplain-1.4/libexplain/mknod.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mknod_on_error.c:39:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkostemp.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkostemp_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkostemp_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mkostemp_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/mkostemp_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/mkstemp.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mkstemp_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mktemp.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mktemp_on_error.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mktemp_on_error.c:46:14: warning: Obsolete function 'mktemp' called. It is recommended to use 'mkstemp' or 'mkdtemp' instead. [prohibitedmktempCalled] libexplain-1.4/libexplain/mmap.c:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mmap.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mmap.c:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mmap_or_die.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mmap_or_die.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mmap_or_die.c:39:16: style: Condition 'result==(void*)(-1)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/mmap_or_die.c:68:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Calling function 'explain_mmap_on_error' returns 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Assignment 'result=explain_mmap_on_error(data,data_size,prot,flags,fildes,offset)', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:39:16: note: Condition 'result==(void*)(-1)' is always false libexplain-1.4/libexplain/mmap_or_die.c:42:13: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mmap_or_die.c:68:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Calling function 'explain_mmap_on_error' returns 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Assignment 'result=explain_mmap_on_error(data,data_size,prot,flags,fildes,offset)', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:42:13: note: Condition '!result' is always true libexplain-1.4/libexplain/mmap_or_die.c:72:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mmap_or_die.c:68:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:72:9: note: Condition '!result' is always true libexplain-1.4/libexplain/mmap_or_die.c:39:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/mount.c:31:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mount.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mount.c:52:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mount_or_die.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/mount_or_die.c:30:80: style: Condition 'explain_mount_on_error(source,target,file_systems_type,flags,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mount_or_die.c:53:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/mount_or_die.c:30:31: note: Calling function 'explain_mount_on_error' returns -1 libexplain-1.4/libexplain/mount_or_die.c:30:80: note: Condition 'explain_mount_on_error(source,target,file_systems_type,flags,data)<0' is always true libexplain-1.4/libexplain/mount_or_die.c:55:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mount_or_die.c:53:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/mount_or_die.c:55:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/munmap.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/munmap.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/munmap.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/munmap_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/munmap_or_die.c:29:50: style: Condition 'explain_munmap_on_error(data,data_size)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/munmap_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/munmap_or_die.c:29:32: note: Calling function 'explain_munmap_on_error' returns -1 libexplain-1.4/libexplain/munmap_or_die.c:29:50: note: Condition 'explain_munmap_on_error(data,data_size)<0' is always true libexplain-1.4/libexplain/munmap_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/munmap_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/munmap_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/nanosleep.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/nanosleep.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/nanosleep.c:48:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/nanosleep_or_die.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/nanosleep_or_die.c:29:46: style: Condition 'explain_nanosleep_on_error(req,rem)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/nanosleep_or_die.c:48:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/nanosleep_or_die.c:29:35: note: Calling function 'explain_nanosleep_on_error' returns -1 libexplain-1.4/libexplain/nanosleep_or_die.c:29:46: note: Condition 'explain_nanosleep_on_error(req,rem)<0' is always true libexplain-1.4/libexplain/nanosleep_or_die.c:50:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/nanosleep_or_die.c:48:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/nanosleep_or_die.c:50:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/nice.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/nice_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/open.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/open_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/openat.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/openat.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/openat.c:49:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/openat_or_die.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/openat_or_die.c:32:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/openat_or_die.c:50:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/openat_or_die.c:31:37: note: Calling function 'explain_openat_on_error' returns -1 libexplain-1.4/libexplain/openat_or_die.c:31:37: note: Assignment 'result=explain_openat_on_error(fildes,pathname,flags,mode)', assigned value is -1 libexplain-1.4/libexplain/openat_or_die.c:32:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/openat_or_die.c:52:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/openat_or_die.c:50:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/openat_or_die.c:52:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/opendir.c:29:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/opendir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/option.c:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/option.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/option.c:58:19: style: struct member 'option_t::type' is never used. [unusedStructMember] libexplain-1.4/libexplain/output.c:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_output_t [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_output_static_stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output.c:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output.c:101:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] libexplain-1.4/libexplain/output/error.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/error_and_die.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/file.c:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/register.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_output_static_stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/register.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_output_static_stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/stderr.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/syslog.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/syslog.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_USER [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/output/syslog.c:40:30: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/output/warning.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/parse_bits/or_die.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/path_search.c:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_tmpdir [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/path_search.c:200:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_tmpdir [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pathconf.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pathconf_on_error.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pathconf_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pclose.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pclose_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pclose_on_error.c:37:69: error: Dereferencing 'fp' after it is deallocated / released [deallocuse] libexplain-1.4/libexplain/pclose_success_or_die.c:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pclose_success_or_die.c:38:51: error: Dereferencing 'fp' after it is deallocated / released [deallocuse] libexplain-1.4/libexplain/pipe.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pipe2.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pipe2.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pipe2.c:46:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pipe2_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pipe2_or_die.c:29:47: style: Condition 'explain_pipe2_on_error(fildes,flags)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/pipe2_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/pipe2_or_die.c:29:31: note: Calling function 'explain_pipe2_on_error' returns -1 libexplain-1.4/libexplain/pipe2_or_die.c:29:47: note: Condition 'explain_pipe2_on_error(fildes,flags)<0' is always true libexplain-1.4/libexplain/pipe2_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/pipe2_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/pipe2_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/pipe_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/poll.c:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/poll.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/poll.c:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/poll_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/poll_or_die.c:32:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/poll_or_die.c:49:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/poll_or_die.c:31:35: note: Calling function 'explain_poll_on_error' returns -1 libexplain-1.4/libexplain/poll_or_die.c:31:35: note: Assignment 'result=explain_poll_on_error(data,data_size,timeout)', assigned value is -1 libexplain-1.4/libexplain/poll_or_die.c:32:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/poll_or_die.c:51:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/poll_or_die.c:49:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/poll_or_die.c:51:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/popen.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/popen_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pread.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pread_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/printf.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/printf.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/printf.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/printf_format/representation.c:230:21: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libexplain-1.4/libexplain/printf_or_die.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/printf_or_die.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/process_exists.c:29:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/program_name.c:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace_or_die.c:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ptrace_or_die.c:32:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/ptrace_or_die.c:59:20: note: Calling function 'ptrace' returns -1 libexplain-1.4/libexplain/ptrace_or_die.c:59:20: note: Assignment 'result=ptrace(request,pid,addr,data)', assigned value is -1 libexplain-1.4/libexplain/ptrace_or_die.c:31:37: note: Calling function 'explain_ptrace_on_error' returns -1 libexplain-1.4/libexplain/ptrace_or_die.c:31:37: note: Assignment 'result=explain_ptrace_on_error(request,pid,addr,data)', assigned value is -1 libexplain-1.4/libexplain/ptrace_or_die.c:32:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/ptrace_or_die.c:60:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/ptrace_or_die.c:59:20: note: Calling function 'ptrace' returns -1 libexplain-1.4/libexplain/ptrace_or_die.c:59:20: note: Assignment 'result=ptrace(request,pid,addr,data)', assigned value is -1 libexplain-1.4/libexplain/ptrace_or_die.c:60:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/putc.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putc_on_error.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putc_on_error.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putc_or_die.c:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putchar.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putchar_on_error.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putenv.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putenv_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/puts.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/puts_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putw.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putw_on_error.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/putw_or_die.c:28:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pwrite.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/pwrite_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/raise.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/raise_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/raise_on_error.c:32:5: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] libexplain-1.4/libexplain/read.c:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/read_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readdir.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readdir_on_error.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readdir_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readlink.c:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readlink_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readv.c:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readv_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/readv_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/readv_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/readv_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/realloc.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/realloc_on_error.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/realpath.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/realpath.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/realpath.c:49:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/realpath_or_die.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/remove.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/remove_on_error.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/remove_on_error.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/rename.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/rename_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/rmdir.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/rmdir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/same_dev.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/select.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/select_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuf.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuf_on_error.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuf_or_die.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuffer.c:28:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuffer_on_error.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setbuffer_or_die.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setdomainname.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setdomainname_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setdomainname_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setdomainname_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setdomainname_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setenv.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setenv_on_error.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setenv_on_error.c:188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgid.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgid.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgid_or_die.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgrent.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgrent.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgrent.c:46:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgrent_or_die.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgrent_or_die.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgroups.c:28:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setgroups_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sethostname.c:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sethostname_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setlinebuf.c:28:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setlinebuf_on_error.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setlinebuf_or_die.c:29:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgid.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgid.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgid_or_die.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgrp.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgrp.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgrp.c:46:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpgrp_or_die.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpriority.c:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpriority.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpriority.c:46:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpriority_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setpriority_or_die.c:29:56: style: Condition 'explain_setpriority_on_error(which,who,prio)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setpriority_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setpriority_or_die.c:29:37: note: Calling function 'explain_setpriority_on_error' returns -1 libexplain-1.4/libexplain/setpriority_or_die.c:29:56: note: Condition 'explain_setpriority_on_error(which,who,prio)<0' is always true libexplain-1.4/libexplain/setpriority_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setpriority_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setpriority_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setregid.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setregid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setregid.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setregid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setregid_or_die.c:29:47: style: Condition 'explain_setregid_on_error(rgid,egid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setregid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setregid_or_die.c:29:34: note: Calling function 'explain_setregid_on_error' returns -1 libexplain-1.4/libexplain/setregid_or_die.c:29:47: note: Condition 'explain_setregid_on_error(rgid,egid)<0' is always true libexplain-1.4/libexplain/setregid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setregid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setregid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setresgid.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresgid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresgid.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresgid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresgid_or_die.c:29:54: style: Condition 'explain_setresgid_on_error(rgid,egid,sgid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setresgid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setresgid_or_die.c:29:35: note: Calling function 'explain_setresgid_on_error' returns -1 libexplain-1.4/libexplain/setresgid_or_die.c:29:54: note: Condition 'explain_setresgid_on_error(rgid,egid,sgid)<0' is always true libexplain-1.4/libexplain/setresgid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setresgid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setresgid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setresuid.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresuid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresuid.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresuid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setresuid_or_die.c:29:54: style: Condition 'explain_setresuid_on_error(ruid,euid,suid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setresuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setresuid_or_die.c:29:35: note: Calling function 'explain_setresuid_on_error' returns -1 libexplain-1.4/libexplain/setresuid_or_die.c:29:54: note: Condition 'explain_setresuid_on_error(ruid,euid,suid)<0' is always true libexplain-1.4/libexplain/setresuid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setresuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setresuid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setreuid.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setreuid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setreuid.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setreuid_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setreuid_or_die.c:29:47: style: Condition 'explain_setreuid_on_error(ruid,euid)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setreuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setreuid_or_die.c:29:34: note: Calling function 'explain_setreuid_on_error' returns -1 libexplain-1.4/libexplain/setreuid_or_die.c:29:47: note: Condition 'explain_setreuid_on_error(ruid,euid)<0' is always true libexplain-1.4/libexplain/setreuid_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setreuid_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/setreuid_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setsid.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsid.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsid_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsid_or_die.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsid_or_die.c:44:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setsid_or_die.c:57:20: note: Calling function 'setsid' returns -1 libexplain-1.4/libexplain/setsid_or_die.c:57:20: note: Assignment 'result=setsid()', assigned value is -1 libexplain-1.4/libexplain/setsid_or_die.c:43:37: note: Calling function 'explain_setsid_on_error' returns -1 libexplain-1.4/libexplain/setsid_or_die.c:43:37: note: Assignment 'result=explain_setsid_on_error()', assigned value is -1 libexplain-1.4/libexplain/setsid_or_die.c:44:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setsid_or_die.c:58:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/setsid_or_die.c:57:20: note: Calling function 'setsid' returns -1 libexplain-1.4/libexplain/setsid_or_die.c:57:20: note: Assignment 'result=setsid()', assigned value is -1 libexplain-1.4/libexplain/setsid_or_die.c:58:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setsockopt.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setsockopt_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/settimeofday.c:30:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/settimeofday.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/settimeofday.c:48:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/settimeofday_or_die.c:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/settimeofday_or_die.c:29:47: style: Condition 'explain_settimeofday_on_error(tv,tz)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/settimeofday_or_die.c:46:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/settimeofday_or_die.c:29:38: note: Calling function 'explain_settimeofday_on_error' returns -1 libexplain-1.4/libexplain/settimeofday_or_die.c:29:47: note: Condition 'explain_settimeofday_on_error(tv,tz)<0' is always true libexplain-1.4/libexplain/settimeofday_or_die.c:48:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/settimeofday_or_die.c:46:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/settimeofday_or_die.c:48:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/setuid.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setuid.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setuid.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setuid_or_die.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setvbuf.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/setvbuf_on_error.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat.c:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat_or_die.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat_or_die.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmat_or_die.c:47:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/shmat_or_die.c:60:19: note: Calling function 'shmat' returns 0 libexplain-1.4/libexplain/shmat_or_die.c:60:19: note: Assignment 'result=shmat(shmid,shmaddr,shmflg)', assigned value is 0 libexplain-1.4/libexplain/shmat_or_die.c:46:36: note: Calling function 'explain_shmat_on_error' returns 0 libexplain-1.4/libexplain/shmat_or_die.c:46:36: note: Assignment 'result=explain_shmat_on_error(shmid,shmaddr,shmflg)', assigned value is 0 libexplain-1.4/libexplain/shmat_or_die.c:47:9: note: Condition '!result' is always true libexplain-1.4/libexplain/shmat_or_die.c:61:9: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/shmat_or_die.c:60:19: note: Calling function 'shmat' returns 0 libexplain-1.4/libexplain/shmat_or_die.c:60:19: note: Assignment 'result=shmat(shmid,shmaddr,shmflg)', assigned value is 0 libexplain-1.4/libexplain/shmat_or_die.c:61:9: note: Condition '!result' is always true libexplain-1.4/libexplain/shmat_or_die.c:47:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/shmat_or_die.c:61:30: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libexplain-1.4/libexplain/shmctl.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmctl.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmctl.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmctl_or_die.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmctl_or_die.c:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/shmctl_or_die.c:46:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/shmctl_or_die.c:59:20: note: Calling function 'shmctl' returns -1 libexplain-1.4/libexplain/shmctl_or_die.c:59:20: note: Assignment 'result=shmctl(shmid,command,data)', assigned value is -1 libexplain-1.4/libexplain/shmctl_or_die.c:45:37: note: Calling function 'explain_shmctl_on_error' returns -1 libexplain-1.4/libexplain/shmctl_or_die.c:45:37: note: Assignment 'result=explain_shmctl_on_error(shmid,command,data)', assigned value is -1 libexplain-1.4/libexplain/shmctl_or_die.c:46:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/shmctl_or_die.c:60:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/shmctl_or_die.c:59:20: note: Calling function 'shmctl' returns -1 libexplain-1.4/libexplain/shmctl_or_die.c:59:20: note: Assignment 'result=shmctl(shmid,command,data)', assigned value is -1 libexplain-1.4/libexplain/shmctl_or_die.c:60:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/signalfd.c:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/signalfd_on_error.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/signalfd_on_error.c:38:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/signalfd_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/signalfd_on_error.c:38:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/sleep.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sleep.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sleep.c:46:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sleep_or_die.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sleep_or_die.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/snprintf.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/snprintf.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/snprintf.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/snprintf_or_die.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/snprintf_or_die.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socket.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socket_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socketpair.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socketpair.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socketpair.c:48:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/socketpair_or_die.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sprintf.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sprintf.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sprintf.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sprintf_or_die.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/sprintf_or_die.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/stat.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/stat_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/statfs.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/statfs_on_error.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/statfs_on_error.c:42:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/statfs_on_error.c:40:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/statfs_on_error.c:42:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/statvfs.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/statvfs_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/stime.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/stime_on_error.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/stime_on_error.c:38:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/stime_on_error.c:36:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/stime_on_error.c:38:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/strcoll.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strcoll.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strcoll.c:47:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strcoll_or_die.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strcoll_or_die.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strdup.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strdup_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/string_buffer/putc.c:26:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/string_buffer/vprintf.c:30:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/string_flags.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/string_to/gid.c:37:14: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] libexplain-1.4/libexplain/string_to/gid.c:64:18: portability: Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'. [prohibitedgetgrentCalled] libexplain-1.4/libexplain/string_to/gid.c:34:26: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/string_to/pointer.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/string_to/uid.c:37:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libexplain-1.4/libexplain/string_to/uid.c:72:18: portability: Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'. [prohibitedgetpwentCalled] libexplain-1.4/libexplain/string_to/uid.c:34:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/strndup.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strndup_on_error.c:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strndup_on_error.c:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tst_size [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strndup_on_error.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtod.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtod_on_error.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtod_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtof.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtof_on_error.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtof_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtol.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtol_on_error.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtol_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtold.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtold_on_error.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtold_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoll.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoll_on_error.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoll_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoul.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoul_on_error.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoul_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoull.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoull_on_error.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/strtoull_or_die.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/symlink.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/symlink_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/symloopmax.c:48:16: style: Condition 'result<=0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/symloopmax.c:31:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/symloopmax.c:48:16: note: Condition 'result<=0' is always true libexplain-1.4/libexplain/system.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/system_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/system_success_or_die.c:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/system_success_or_die.c:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/system_success_or_die.c:44:11: style: Variable 'dst_end' can be declared as pointer to const [constVariablePointer] libexplain-1.4/libexplain/tcdrain.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcdrain_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcdrain_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcdrain_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcdrain_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tcflow.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcflow_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcflow_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcflow_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcflow_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tcflush.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcflush_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcflush_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcflush_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcflush_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tcgetattr.c:27:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcgetattr_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcgetattr_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcgetattr_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcgetattr_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tcsendbreak.c:27:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcsendbreak_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcsendbreak_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcsendbreak_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcsendbreak_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tcsetattr.c:27:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcsetattr_on_error.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tcsetattr_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/tcsetattr_on_error.c:35:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/tcsetattr_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/telldir.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/telldir_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tempnam.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tempnam_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tempnam_on_error.c:31:14: portability: Non reentrant function 'tempnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'tempnam_r'. [prohibitedtempnamCalled] libexplain-1.4/libexplain/time.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/time_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/timerfd_create.c:27:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/timerfd_create_on_error.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/timerfd_create_on_error.c:37:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/timerfd_create_on_error.c:34:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/timerfd_create_on_error.c:37:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/tmpfile.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tmpfile_on_error.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tmpnam.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tmpnam_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/tmpnam_on_error.c:31:14: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] libexplain-1.4/libexplain/truncate.c:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/truncate_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/uname.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/uname.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/uname.c:46:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/uname_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/uname_or_die.c:29:38: style: Condition 'explain_uname_on_error(data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/uname_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/uname_or_die.c:29:31: note: Calling function 'explain_uname_on_error' returns -1 libexplain-1.4/libexplain/uname_or_die.c:29:38: note: Condition 'explain_uname_on_error(data)<0' is always true libexplain-1.4/libexplain/uname_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/uname_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/uname_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/ungetc.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ungetc_on_error.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ungetc_or_die.c:28:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/unlink.c:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/unlink_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/unsetenv.c:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/unsetenv_on_error.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/unsetenv_on_error.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/usleep.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/usleep.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/usleep.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/usleep_or_die.c:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/usleep_or_die.c:29:39: style: Condition 'explain_usleep_on_error(usec)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/usleep_or_die.c:59:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/usleep_or_die.c:29:32: note: Calling function 'explain_usleep_on_error' returns -1 libexplain-1.4/libexplain/usleep_or_die.c:29:39: note: Condition 'explain_usleep_on_error(usec)<0' is always true libexplain-1.4/libexplain/usleep_or_die.c:62:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/usleep_or_die.c:59:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/usleep_or_die.c:62:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/ustat.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ustat_on_error.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/ustat_on_error.c:39:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/ustat_on_error.c:37:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/ustat_on_error.c:39:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/utime.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utime_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utime_on_error.c:31:14: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] libexplain-1.4/libexplain/utimens.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimens.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimens.c:48:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimens_or_die.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimens_or_die.c:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimens_or_die.c:31:50: style: Condition 'explain_utimens_on_error(pathname,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimens_or_die.c:61:21: note: Calling function 'utimens' returns -1 libexplain-1.4/libexplain/utimens_or_die.c:61:21: note: Assignment 'result=utimens(pathname,data)', assigned value is -1 libexplain-1.4/libexplain/utimens_or_die.c:31:33: note: Calling function 'explain_utimens_on_error' returns -1 libexplain-1.4/libexplain/utimens_or_die.c:31:50: note: Condition 'explain_utimens_on_error(pathname,data)<0' is always true libexplain-1.4/libexplain/utimens_or_die.c:62:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimens_or_die.c:61:21: note: Calling function 'utimens' returns -1 libexplain-1.4/libexplain/utimens_or_die.c:61:21: note: Assignment 'result=utimens(pathname,data)', assigned value is -1 libexplain-1.4/libexplain/utimens_or_die.c:62:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/utimensat.c:31:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimensat.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimensat.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimensat_or_die.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimensat_or_die.c:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimensat_or_die.c:31:67: style: Condition 'explain_utimensat_on_error(fildes,pathname,data,flags)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimensat_or_die.c:61:23: note: Calling function 'utimensat' returns -1 libexplain-1.4/libexplain/utimensat_or_die.c:61:23: note: Assignment 'result=utimensat(fildes,pathname,data,flags)', assigned value is -1 libexplain-1.4/libexplain/utimensat_or_die.c:31:35: note: Calling function 'explain_utimensat_on_error' returns -1 libexplain-1.4/libexplain/utimensat_or_die.c:31:67: note: Condition 'explain_utimensat_on_error(fildes,pathname,data,flags)<0' is always true libexplain-1.4/libexplain/utimensat_or_die.c:75:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimensat_or_die.c:61:23: note: Calling function 'utimensat' returns -1 libexplain-1.4/libexplain/utimensat_or_die.c:61:23: note: Assignment 'result=utimensat(fildes,pathname,data,flags)', assigned value is -1 libexplain-1.4/libexplain/utimensat_or_die.c:75:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/utimes.c:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimes.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimes.c:48:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimes_or_die.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/utimes_or_die.c:29:49: style: Condition 'explain_utimes_on_error(pathname,data)<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimes_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/utimes_or_die.c:29:32: note: Calling function 'explain_utimes_on_error' returns -1 libexplain-1.4/libexplain/utimes_or_die.c:29:49: note: Condition 'explain_utimes_on_error(pathname,data)<0' is always true libexplain-1.4/libexplain/utimes_or_die.c:47:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/utimes_or_die.c:45:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/utimes_or_die.c:47:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/vasprintf.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vasprintf.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vasprintf.c:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vasprintf_or_die.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vasprintf_or_die.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vasprintf_or_die.c:36:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/vasprintf_or_die.c:57:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/vasprintf_or_die.c:35:40: note: Calling function 'explain_vasprintf_on_error' returns -1 libexplain-1.4/libexplain/vasprintf_or_die.c:35:40: note: Assignment 'result=explain_vasprintf_on_error(data,format,ap)', assigned value is -1 libexplain-1.4/libexplain/vasprintf_or_die.c:36:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/vasprintf_or_die.c:59:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/vasprintf_or_die.c:57:15: note: Assignment 'result=-1', assigned value is -1 libexplain-1.4/libexplain/vasprintf_or_die.c:59:16: note: Condition 'result<0' is always true libexplain-1.4/libexplain/version.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATCHLEVEL [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/version.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPYRIGHT_YEARS [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfork.c:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfork_on_error.c:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfprintf.c:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfprintf.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfprintf.c:48:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vfprintf_or_die.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vprintf.c:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vprintf.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vprintf.c:48:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vprintf_or_die.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsnprintf.c:31:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsnprintf.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsnprintf.c:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsnprintf_or_die.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsnprintf_or_die.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsprintf.c:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsprintf.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explain_common_message_buffer [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsprintf.c:48:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/vsprintf_or_die.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait3.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait3_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait4.c:27:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait4_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wait_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/waitpid.c:27:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/waitpid_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/wrap_and_print.c:198:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/write.c:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/write_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/writev.c:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/libexplain/writev_on_error.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/test/access/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/access/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_from_text/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_from_text/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_get_fd/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_get_fd/main.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_get_file/main.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_get_file/main.c:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_set_fd/main.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_set_fd/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_set_file/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_set_file/main.c:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_to_text/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/acl_to_text/main.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/bind/main.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/bind/main.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/bind/main.c:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/chdir/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/chdir/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/checker/main.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/checker/main.c:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/checker/main.c:58:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/chmod/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/chmod/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/chown/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/chown/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/config/main.c:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/config/main.c:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/creat/main.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/creat/main.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/dup2/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/dup2/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execlp/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execlp/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execv/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execv/main.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execve/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execve/main.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execvp/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/execvp/main.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchdir/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchdir/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchmod/main.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchmod/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchownat/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fchownat/main.c:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fgetpos/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fgetpos/main.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fileinfo/main.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fileinfo/main.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fileinfo/main.c:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fileinfo/main.c:81:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libexplain-1.4/test/filename/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/filename/main.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fopen/main.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fopen/main.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fpathconf/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fpathconf/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fputs/main.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fputs/main.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fseek/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fseek/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fseeko/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fseeko/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fstat/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fstat/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fstatat/main.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/fstatat/main.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftell/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftell/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftello/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftello/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftruncate/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ftruncate/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/futimens/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/futimens/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/futimesat/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/futimesat/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getaddrinfo/main.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getaddrinfo/main.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getcwd/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getcwd/main.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getgrouplist/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getgrouplist/main.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getgrouplist/main.c:81:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libexplain-1.4/test/getgrouplist/main.c:94:14: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libexplain-1.4/test/getgrouplist/main.c:90:26: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/gethostbyname/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/gethostbyname/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/gethostid/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/gethostid/main.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpgid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpgid/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpgrp/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpgrp/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getppcwd_works/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpriority/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getpriority/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getresgid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getresgid/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getresuid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getresuid/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getrlimit/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getrlimit/main.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getrusage/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/getrusage/main.c:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/iconv_open/main.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/iconv_open/main.c:92:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/iconv_open/main.c:216:21: style: Variable 'isize' is assigned an expression that holds the same value. [redundantAssignment] libexplain-1.4/test/iconv_open/main.c:213:28: note: nbytes is assigned 'isize' here. libexplain-1.4/test/iconv_open/main.c:216:21: note: Variable 'isize' is assigned an expression that holds the same value. libexplain-1.4/test/include_gotchas/main.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libexplain-1.4/test/include_gotchas/main.c:262:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/include_gotchas/main.c:286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/include_gotchas/main.c:308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libexplain-1.4/test/include_gotchas/main.c:57:19: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] libexplain-1.4/test/include_gotchas/main.c:55:23: note: outer condition: j=view_path.length libexplain-1.4/test/ioctl_coverage/main.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:734:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:777:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:885:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:920:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ioctl_coverage/main.c:88:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libexplain-1.4/test/ioctl_coverage/main.c:85:22: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/kill/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/kill/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lchmod/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lchmod/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lchownat/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lchownat/main.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/link/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/link/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/linkat/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/linkat/main.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lstat/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lstat/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lutimes/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/lutimes/main.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mincore/main.c:73:12: warning: If memory allocation fails, then there is a possible null pointer dereference: dummy [nullPointerOutOfMemory] libexplain-1.4/test/mincore/main.c:71:19: note: Assuming allocation function fails libexplain-1.4/test/mincore/main.c:71:19: note: Assignment 'dummy=malloc(dummy_size)', assigned value is 0 libexplain-1.4/test/mincore/main.c:73:12: note: Null pointer dereference libexplain-1.4/test/mincore/main.c:27:31: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libexplain-1.4/test/mkdir/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mkdir/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mknod/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mknod/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mount/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/mount/main.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/nanosleep/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/nanosleep/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/open/main.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/open/main.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libexplain-1.4/test/openat/main.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/openat/main.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/opendir/main.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/opendir/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/opendir/main.c:68:26: style: Variable 'dep' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/pathconf/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/pathconf/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/pipe2/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/pipe2/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/putenv/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/putenv/main.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/quote_c/main.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/quote_c/main.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/readlink/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/readlink/main.c:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/test/realpath/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/realpath/main.c:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libexplain-1.4/test/remove/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/remove/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/rename/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/rename/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/rmdir/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/rmdir/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setenv/main.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setenv/main.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setgid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setgid/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setgrent/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setgrent/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setgrent/main.c:63:26: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/setpgid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setpgid/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setpgrp/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setpgrp/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setpriority/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setpriority/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setregid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setregid/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setresgid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setresgid/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setresuid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setresuid/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setreuid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setreuid/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setsid/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setsid/main.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/settimeofday/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/settimeofday/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setuid/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/setuid/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shell_quoting/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shell_quoting/main.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmat/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmat/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHM_INFO [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/shmctl/main.c:128:13: style: union member 'dummy_t::u0' is never used. [unusedStructMember] libexplain-1.4/test/sleep/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/sleep/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/socket/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/socket/main.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/stat/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/stat/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/stime/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/stime/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strcoll/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strcoll/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtod/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtod/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtof/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtof/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtol/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtol/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtold/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtold/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoll/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoll/main.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoul/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoul/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoull/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/strtoull/main.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/symlink/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/symlink/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/system/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/system/main.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/truncate/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/truncate/main.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/uname/main.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/uname/main.c:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ungetc/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/ungetc/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/unlink/main.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/unlink/main.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/user/main.c:34:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libexplain-1.4/test/user/main.c:29:22: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] libexplain-1.4/test/usleep/main.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/usleep/main.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimens/main.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimens/main.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimensat/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimensat/main.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimes/main.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/utimes/main.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libexplain-1.4/test/v4l1/main.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/v4l2/main.c:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libexplain-1.4/test/v4l2/main.c:99:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/v4l2/main.c:86:36: style: Unused variable: sb [unusedVariable] libexplain-1.4/test/v4l2/main.c:88:21: style: Unused variable: message [unusedVariable] libexplain-1.4/test/vfprintf/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libexplain-1.4/test/vfprintf/main.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] diff: head libexplain-1.4/codegen/catalogue.c:210:23: style: Variable 'cdp' can be declared as pointer to const [constVariablePointer] head libexplain-1.4/libexplain/buffer/socket_protocol.c:137:22: style: Variable 'pep' can be declared as pointer to const [constVariablePointer] head libexplain-1.4/libexplain/buffer/termio_oflag.c:126:19: style: Condition '!first' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/termio_oflag.c:59:17: note: Assignment 'first=1', assigned value is 1 libexplain-1.4/libexplain/buffer/termio_oflag.c:126:19: note: Condition '!first' is always false head libexplain-1.4/libexplain/buffer/termio_oflag.c:128:9: style: Condition '!first' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/buffer/termio_oflag.c:59:17: note: Assignment 'first=1', assigned value is 1 libexplain-1.4/libexplain/buffer/termio_oflag.c:128:9: note: Condition '!first' is always false head libexplain-1.4/libexplain/mmap_or_die.c:39:16: style: Condition 'result==(void*)(-1)' is always false [knownConditionTrueFalse] libexplain-1.4/libexplain/mmap_or_die.c:68:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Calling function 'explain_mmap_on_error' returns 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Assignment 'result=explain_mmap_on_error(data,data_size,prot,flags,fildes,offset)', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:39:16: note: Condition 'result==(void*)(-1)' is always false head libexplain-1.4/libexplain/mmap_or_die.c:42:13: style: Condition '!result' is always true [knownConditionTrueFalse] libexplain-1.4/libexplain/mmap_or_die.c:68:14: note: Assignment 'result=0', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Calling function 'explain_mmap_on_error' returns 0 libexplain-1.4/libexplain/mmap_or_die.c:35:35: note: Assignment 'result=explain_mmap_on_error(data,data_size,prot,flags,fildes,offset)', assigned value is 0 libexplain-1.4/libexplain/mmap_or_die.c:42:13: note: Condition '!result' is always true head libexplain-1.4/libexplain/string_to/gid.c:34:26: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] head libexplain-1.4/libexplain/string_to/uid.c:34:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] DONE