2025-06-30 01:13 ftp://ftp.de.debian.org/debian/pool/main/p/prelude-lml/prelude-lml_5.2.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=pcre --library=icu --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: ca83f56 (2025-06-29 00:31:22 +0200) count: 672 659 elapsed-time: 1.8 1.8 head-timing-info: old-timing-info: head results: prelude-lml-5.2.0/libev/ev_poll.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollidxs [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_poll.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_RELEASE_CB [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_poll.c:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_mintime [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_poll.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollidxs [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anfds [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoll_epermcnt [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:268:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoll_events [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_events [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:145:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_events [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_changecnt [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:93:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_changecnt [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_fd_pid [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_events [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_kqueue.c:203:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_fd_pid [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_poll.c:75:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_poll.c:76:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_poll.c:123:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_poll.c:124:62: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_select.c:85:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_select.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_RELEASE_CB [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_select.c:278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_mintime [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_select.c:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_ri [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_port.c:65:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_port.c:66:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_port.c:124:76: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_port.c:125:77: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/w32sock.h:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/bind.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/closedir.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev_epoll.c:102:11: warning: Identical condition '!nev', second condition is always false [identicalConditionAfterEarlyExit] prelude-lml-5.2.0/libev/ev_epoll.c:84:7: note: If condition '!nev' is true, the function will return/exit prelude-lml-5.2.0/libev/ev_epoll.c:102:11: note: Testing identical condition '!nev' prelude-lml-5.2.0/libev/ev_epoll.c:93:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_epoll.c:94:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_epoll.c:170:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_epoll.c:171:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_epoll.c:199:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libev/ev_epoll.c:200:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/dirfd.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/alloca.c:122:8: style: union member 'hdr::align' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/fseeko.c:111:0: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/stat-time.h:31:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/stat-time.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/getlogin_r.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/getlogin_r.c:96:7: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] prelude-lml-5.2.0/libmissing/getlogin_r.c:92:9: style: Variable 'n' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/getpeername.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/getpeername.c:32:60: style: Parameter 'addrlen' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/getaddrinfo.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_CANONNAME [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/getaddrinfo.c:376:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_NUMERICHOST [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/getaddrinfo.c:197:14: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] prelude-lml-5.2.0/libmissing/getaddrinfo.c:214:8: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_EXTMATCH [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:998:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable posixly_correct [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1051:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable posixly_correct [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/getaddrinfo.c:144:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/getaddrinfo.c:191:23: style: Variable 'se' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/getaddrinfo.c:365:29: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/getaddrinfo.c:236:24: error: Uninitialized variable: size [uninitvar] prelude-lml-5.2.0/libmissing/getaddrinfo.c:303:7: error: Uninitialized variable: tmp [uninitvar] prelude-lml-5.2.0/libmissing/ioctl.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/inet_ntop.c:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/inet_ntop.c:136:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/ioctl.c:62:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/inet_ntop.c:92:27: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/localcharset.c:925:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/localcharset.c:916:24: note: Assignment 'locale=NULL', assigned value is 0 prelude-lml-5.2.0/libmissing/localcharset.c:925:14: note: Condition 'locale==NULL' is always true prelude-lml-5.2.0/libmissing/localcharset.c:438:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/localcharset.c:439:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/localcharset.c:934:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/lseek.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_CASEFOLD [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_FILE_NAME [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch.c:343:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PERIOD [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/malloc.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/malloc/scratch_buffer_grow.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/malloc/scratch_buffer_grow_preserve.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/malloc/scratch_buffer_set_array_size.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/mbsrtowcs-impl.h:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/opendir.c:77:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/nl_langinfo.c:191:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/nl_langinfo.c:253:5: style: Statements following 'return' will never be executed. [unreachableCode] prelude-lml-5.2.0/libmissing/xsize.h:31:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/xsize.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/readdir.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/realloc.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/recvfrom.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sig-handler.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/sig-handler.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/sigaction.c:55:0: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/sigaction.c:55:3: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] prelude-lml-5.2.0/libev/ev.c:1748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2001:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2169:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2287:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2346:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2398:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2522:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2562:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2603:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2654:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2673:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2932:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2964:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3074:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3121:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3132:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3181:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3362:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3427:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3634:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_seq_cst [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3809:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3834:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priority [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3863:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3889:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3908:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3934:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3968:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3991:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable at [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:3999:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4031:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4075:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4541:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4573:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4598:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4622:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4645:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4661:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4683:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4699:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4780:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4812:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4831:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4847:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4869:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4887:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4910:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:4930:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:5008:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sleep.c:74:0: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/sleep.c:74:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/sigprocmask.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/sigprocmask.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/snprintf.c:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/socket.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1096:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1104:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:977:38: style: Condition 'n!=string_end' is always true [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1137:36: style: Condition 'rs==string' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/w32sock.h:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/accept.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1125:44: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1133:26: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1141:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1162:40: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1177:44: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:1186:46: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] prelude-lml-5.2.0/libmissing/tests/binary-io.h:29:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/binary-io.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/btowc.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/c-ctype.h:29:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/c-ctype.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/glob.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_ALTDIRFUNC [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/glob.c:242:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOESCAPE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/glob.c:288:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __GLOB_FLAGS [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/glob.c:1257:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOESCAPE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/connect.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/dup2.c:207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/dup2.c:218:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/fcntl.c:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/fdopen.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/getcwd-lgpl.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/gettimeofday.c:140:0: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/gettimeofday.c:140:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/inet_pton.c:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/listen.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/localename.c:3001:14: style: Condition 'retval!=NULL' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/localename.c:3000:34: note: Calling function 'gl_locale_name_thread' returns 0 prelude-lml-5.2.0/libmissing/tests/localename.c:3000:34: note: Assignment 'retval=gl_locale_name_thread(category,categoryname)', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/localename.c:3001:14: note: Condition 'retval!=NULL' is always false prelude-lml-5.2.0/libmissing/tests/mbtowc-impl.h:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/nanosleep.c:235:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/inet_pton.c:152:16: error: Uninitialized variable: tmp [uninitvar] prelude-lml-5.2.0/libmissing/tests/inet_pton.c:150:14: note: Assuming condition is false prelude-lml-5.2.0/libmissing/tests/inet_pton.c:152:16: note: Uninitialized variable: tmp prelude-lml-5.2.0/libmissing/tests/open.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/perror.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/pipe.c:48:0: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/putenv.c:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/putenv.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/select.c:558:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/strptime.c:693:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neg [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/setenv.c:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/setenv.c:295:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/setenv.c:310:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/setlocale.c:820:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/setsockopt.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:1290:25: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libev/ev.c:2780:27: style: Condition 'ev_linux_version()<0x020620' is always true [knownConditionTrueFalse] prelude-lml-5.2.0/libev/ev.c:2780:24: note: Calling function 'ev_linux_version' returns 0 prelude-lml-5.2.0/libev/ev.c:2780:27: note: Condition 'ev_linux_version()<0x020620' is always true prelude-lml-5.2.0/libmissing/tests/strerror.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/strerror.c:45:7: style: Condition 'msg' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/strerror.c:44:21: note: Assignment 'msg=NULL', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/strerror.c:45:7: note: Condition 'msg' is always false prelude-lml-5.2.0/libmissing/strptime.c:414:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:463:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:490:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:590:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:624:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:637:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:642:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:647:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:653:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:662:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:672:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:971:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:991:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1005:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1009:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1014:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1019:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1025:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/strptime.c:1031:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] prelude-lml-5.2.0/libmissing/tests/strerror_r.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/strerror_r.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/symlink.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/strerror_r.c:169:9: style: Condition 'msg' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/strerror_r.c:167:23: note: Assignment 'msg=NULL', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/strerror_r.c:169:9: note: Condition 'msg' is always false prelude-lml-5.2.0/libmissing/tests/strerror_r.c:321:13: style: Variable 'errmsg' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-accept.c:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-accept.c:42:5: error: Invalid accept() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/glob.c:634:27: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] prelude-lml-5.2.0/libmissing/glob.c:805:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] prelude-lml-5.2.0/libmissing/tests/test-btowc.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-bind.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-bind.c:46:7: error: Invalid bind() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/glob.c:531:27: style: Condition 'glob_use_alloca(alloca_used,dirlen+1)' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/glob.c:531:27: note: Calling function 'glob_use_alloca' returns 0 prelude-lml-5.2.0/libmissing/glob.c:531:27: note: Condition 'glob_use_alloca(alloca_used,dirlen+1)' is always false prelude-lml-5.2.0/libmissing/glob.c:743:35: style: Condition 'glob_use_alloca(alloca_used,end_name-dirname)' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/glob.c:743:35: note: Calling function 'glob_use_alloca' returns 0 prelude-lml-5.2.0/libmissing/glob.c:743:35: note: Condition 'glob_use_alloca(alloca_used,end_name-dirname)' is always false prelude-lml-5.2.0/libmissing/glob.c:822:37: style: Condition 'glob_use_alloca(alloca_used,home_len+rest_len+1)' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/glob.c:822:37: note: Calling function 'glob_use_alloca' returns 0 prelude-lml-5.2.0/libmissing/glob.c:822:37: note: Condition 'glob_use_alloca(alloca_used,home_len+rest_len+1)' is always false prelude-lml-5.2.0/libmissing/glob.c:1278:11: style: Condition 'alloca_fullname' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/glob.c:1276:31: note: Calling function 'glob_use_alloca' returns 0 prelude-lml-5.2.0/libmissing/glob.c:1276:12: note: Assignment 'alloca_fullname=!size_add_wrapv(dirlen+1,patlen+1,&fullsize)&&glob_use_alloca(alloca_used,fullsize)', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1278:11: note: Condition 'alloca_fullname' is always false prelude-lml-5.2.0/libmissing/glob.c:1359:43: style: Condition 'glob_use_alloca(alloca_used,size)' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/glob.c:1359:43: note: Calling function 'glob_use_alloca' returns 0 prelude-lml-5.2.0/libmissing/glob.c:1359:43: note: Condition 'glob_use_alloca(alloca_used,size)' is always false prelude-lml-5.2.0/libmissing/glob.c:1365:23: warning: Possible null pointer dereference: newnames [nullPointer] prelude-lml-5.2.0/libmissing/glob.c:1361:27: note: Assignment 'newnames=names_alloca=((void)(size),(void)(alloca_used),(void*)0)', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1365:23: note: Null pointer dereference prelude-lml-5.2.0/libmissing/glob.c:1366:23: warning: Possible null pointer dereference: newnames [nullPointer] prelude-lml-5.2.0/libmissing/glob.c:1361:27: note: Assignment 'newnames=names_alloca=((void)(size),(void)(alloca_used),(void*)0)', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1366:23: note: Null pointer dereference prelude-lml-5.2.0/libmissing/glob.c:1370:19: warning: Possible null pointer dereference: names [nullPointer] prelude-lml-5.2.0/libmissing/glob.c:1361:27: note: Assignment 'newnames=names_alloca=((void)(size),(void)(alloca_used),(void*)0)', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1367:31: note: Assignment 'names=newnames', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1370:19: note: Null pointer dereference prelude-lml-5.2.0/libmissing/glob.c:1371:23: warning: Possible null pointer dereference: names [nullPointer] prelude-lml-5.2.0/libmissing/glob.c:1361:27: note: Assignment 'newnames=names_alloca=((void)(size),(void)(alloca_used),(void*)0)', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1367:31: note: Assignment 'names=newnames', assigned value is 0 prelude-lml-5.2.0/libmissing/glob.c:1371:23: note: Null pointer dereference prelude-lml-5.2.0/libev/ev.h:566:26: style: Local variable 'ev_default_loop_ptr' shadows outer variable [shadowVariable] prelude-lml-5.2.0/libev/ev.c:1831:31: note: Shadowed declaration prelude-lml-5.2.0/libev/ev.h:566:26: note: Shadow variable prelude-lml-5.2.0/libev/ev.c:1216:24: style: Local variable 's' shadows outer variable [shadowVariable] prelude-lml-5.2.0/libev/ev.c:1201:16: note: Shadowed declaration prelude-lml-5.2.0/libev/ev.c:1216:24: note: Shadow variable prelude-lml-5.2.0/libmissing/tests/test-btowc.c:32:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libev/ev.c:1894:9: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libev/ev.c:1989:12: style: Parameter 'loop' can be declared as pointer to const. However it seems that 'pendingcb' is a callback function, if 'loop' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/libev/ev.c:2932:7: note: You might need to cast the function pointer here prelude-lml-5.2.0/libev/ev.c:1989:12: note: Parameter 'loop' can be declared as pointer to const prelude-lml-5.2.0/libmissing/glob.c:561:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:1989:30: style: Parameter 'w' can be declared as pointer to const. However it seems that 'pendingcb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/libev/ev.c:2932:7: note: You might need to cast the function pointer here prelude-lml-5.2.0/libev/ev.c:1989:30: note: Parameter 'w' can be declared as pointer to const prelude-lml-5.2.0/libmissing/glob.c:618:30: style: Variable 'p' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:2059:9: style: Variable 'anfd' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/glob.c:722:17: style: Variable 'end_name' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:2257:9: style: Variable 'E' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/glob.c:787:28: style: Variable 'p' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:2787:13: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/glob.c:930:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:2794:15: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/glob.c:1159:31: style: Variable 's1' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:2800:11: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/glob.c:1160:31: style: Variable 's2' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-close.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2824:14: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libev/ev.c:3387:18: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libev/ev.c:4784:5: style: Variable 'loop' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.h:572:21: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/tests/test-close.c:34:5: error: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-connect.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-connect.c:46:7: error: Invalid connect() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/glob.c:1240:12: style: struct member 'Anonymous0::next' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/glob.c:1240:12: style: struct member 'Anonymous0::count' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/glob.c:1240:12: style: struct member 'Anonymous0::name' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/glob.c:619:29: style: Unused variable: pwbuf [unusedVariable] prelude-lml-5.2.0/libmissing/tests/test-environ.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-environ.c:34:9: style: Variable 'string' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libev/ev.c:1269:19: error: Signed integer overflow for expression '14-24'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-fcntl-h.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-errno.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fdopen.c:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fdopen.c:41:13: error: Return value of allocation function 'fdopen' is not stored. [leakReturnValNotUsed] prelude-lml-5.2.0/libmissing/tests/test-float.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:1152:13: style: union member 'Anonymous5::c' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/tests/test-fgetc.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libev/ev.c:2911:15: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fputc.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:33:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:35:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:36:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:37:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:38:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fputc.c:63:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:39:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:40:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:41:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:43:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:45:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:46:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:47:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:53:3: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] prelude-lml-5.2.0/libmissing/tests/test-fgetc.c:71:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:33:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:35:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:36:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:37:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:38:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:39:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:40:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:41:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:43:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:45:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:46:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:47:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fnmatch.c:53:3: style: Variable 'res' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-fread.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fread.c:72:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-fseek.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fseeko.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fseeko3.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fseeko4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fstat.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fstat.c:37:5: error: Invalid fstat() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-fseeko4.c:50:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-ftell3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-ftello3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-ftruncate.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-ftello4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-ftruncate.c:30:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libmissing/tests/test-ftello4.c:47:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-fwrite.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-getaddrinfo.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-getdtablesize.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-fwrite.c:64:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-getlogin.h:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-getlogin_r.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-getaddrinfo.c:123:27: style: Variable 'sock_addr' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-getcwd-lgpl.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-gettimeofday.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-gettimeofday.c:38:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] prelude-lml-5.2.0/libmissing/tests/test-getpeername.c:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-gettimeofday.c:35:14: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-getpeername.c:42:5: error: Invalid getpeername() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-glob-h.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-getlogin.h:72:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] prelude-lml-5.2.0/libmissing/tests/test-getlogin.h:62:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-ignore-value.c:34:16: style: struct member 's::i' is never used. [unusedStructMember] prelude-lml-5.2.0/libmissing/tests/test-ignore-value.c:68:19: style: Variable 's1' is not assigned a value. [unassignedVariable] prelude-lml-5.2.0/libmissing/tests/test-imaxabs.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-glob.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-isblank.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-listen.c:33:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localcharset.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-listen.c:38:5: error: Invalid listen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-localeconv.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-lock.c:754:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localeconv.c:36:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-lseek.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-lseek.c:95:7: error: Invalid lseek() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-mbrtowc-w32.c:725:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localename.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localename.c:242:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localename.c:498:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localename.c:636:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-localename.c:749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-lstat.h:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-mbsinit.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-nanosleep.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-memchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-mbrtowc.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-mbsrtowcs.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:250:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:257:3: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:259:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:263:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:264:5: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:276:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:289:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:290:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:331:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:342:5: style: Comparing expression of type 'signed int' against value 4294967298. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:364:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:377:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:186:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:187:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:192:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:195:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:212:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] prelude-lml-5.2.0/libmissing/tests/test-memchr.c:101:23: style: Condition 'page_boundary!=NULL' is always false [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/test-memchr.c:96:49: note: Calling function 'zerosize_ptr' returns 0 prelude-lml-5.2.0/libmissing/tests/test-memchr.c:96:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/test-memchr.c:101:23: note: Condition 'page_boundary!=NULL' is always false prelude-lml-5.2.0/libmissing/tests/test-memchr.c:52:3: error: Null pointer dereference [nullPointer] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:185:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:188:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:193:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:194:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:206:3: error: Signed integer overflow for expression '2147483647*2147483647'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:207:3: error: Signed integer underflow for expression '2147483647*(-2147483647-1)'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:208:3: error: Signed integer underflow for expression '(-2147483647-1)*2147483647'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:209:3: error: Signed integer overflow for expression '(-2147483647-1)*(-2147483647-1)'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:210:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:285:3: error: Signed integer overflow for expression '0-(-2147483647-1)'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:309:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:309:3: error: Signed integer overflow for expression '(-2147483647-1)*-1'. [integerOverflow] prelude-lml-5.2.0/libmissing/tests/test-intprops.c:383:3: warning: Expression '-2147483647-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-once.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-perror.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-open.h:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:61:3: style: Unsigned expression 'strlen(nl_langinfo(THOUSEP))' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:133:3: style: Unsigned expression 'strlen(nl_langinfo(ERA))' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:134:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_D_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:135:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_D_T_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:136:3: style: Unsigned expression 'strlen(nl_langinfo(ERA_T_FMT))' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:141:5: style: Unsigned expression 'strlen(currency)' can't be negative so it is unnecessary to test it. [unsignedPositive] prelude-lml-5.2.0/libmissing/tests/test-nl_langinfo.c:41:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libmissing/tests/test-pthread_sigmask1.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-perror2.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/glthread/thread.h:78:0: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/glthread/thread.h:78:3: error: #error "Please include config.h first." [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/test-raise.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-raise.c:49:3: style:inconclusive: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] prelude-lml-5.2.0/libmissing/tests/test-recvfrom.c:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-recvfrom.c:45:5: error: Invalid recvfrom() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-perror2.c:100:15: style: Variable 'err' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/libmissing/tests/test-scratch-buffer.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select-fd.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select-stdin.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-setenv.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:45:5: error: Memory leak: name1 [memleak] prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:51:5: error: Memory leak: name1 [memleak] prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:56:3: warning: If memory allocation fails, then there is a possible null pointer dereference: name2 [nullPointerOutOfMemory] prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:53:18: note: Assuming allocation function fails prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:53:18: note: Assignment 'name2=strdup(setlocale(LC_ALL,NULL))', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/test-setlocale1.c:56:3: note: Null pointer dereference prelude-lml-5.2.0/libmissing/tests/test-setlocale2.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-setsockopt.c:33:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:240:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:299:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:394:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:416:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:432:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sigaction.c:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sigaction.c:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sigprocmask.c:52:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sleep.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sockets.c:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-snprintf.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-mbrtowc.c:34:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libmissing/tests/nap.h:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/nap.h:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/nap.h:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/nap.h:104:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/nap.h:125:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-select.h:67:7: style: Condition '!failures' is always true [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/test-select.h:62:14: note: Assignment 'failures=0', assigned value is 0 prelude-lml-5.2.0/libmissing/tests/test-select.h:67:7: note: Condition '!failures' is always true prelude-lml-5.2.0/libmissing/tests/test-snprintf.c:53:20: style: The if condition is the same as the previous if condition [duplicateCondition] prelude-lml-5.2.0/libmissing/tests/test-snprintf.c:47:20: note: First condition prelude-lml-5.2.0/libmissing/tests/test-snprintf.c:53:20: note: Second condition prelude-lml-5.2.0/libmissing/tests/test-stdalign.c:38:0: error: #error "alignof is not a macro" [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/test-stdalign.c:38:3: error: #error "alignof is not a macro" [preprocessorErrorDirective] prelude-lml-5.2.0/libmissing/tests/test-mbsrtowcs.c:34:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libmissing/tests/test-stat.h:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-strerror.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-stat-time.c:135:59: style: Parameter 'modtimes' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/tests/test-strerror_r.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-sys_socket.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSOCK [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-symlink.h:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-unsetenv.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-usleep.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-usleep.c:34:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] prelude-lml-5.2.0/libmissing/tests/test-usleep.c:37:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] prelude-lml-5.2.0/libmissing/tests/test-usleep.c:34:3: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] prelude-lml-5.2.0/libmissing/tests/test-verify.c:51:13: style: The comparison 'c == 2' is always true. [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/test-verify.c:55:13: style: Same expression on both sides of '=='. [duplicateExpression] prelude-lml-5.2.0/libmissing/tests/test-verify.c:55:30: style: Same expression on both sides of '=='. [duplicateExpression] prelude-lml-5.2.0/libmissing/tests/test-verify.c:58:35: style: Same expression on both sides of '=='. [duplicateExpression] prelude-lml-5.2.0/libmissing/tests/test-verify.c:58:60: style: Same expression on both sides of '=='. [duplicateExpression] prelude-lml-5.2.0/libmissing/tests/test-unsetenv.c:40:12: style: Variable 'entry[0]' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/libmissing/tests/test-vasnprintf.c:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-vasnprintf.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asnprintf [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-wcrtomb-w32.c:328:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/unsetenv.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/usleep.c:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/usleep.c:44:56: style: The comparison 'micro/1000000 != seconds' is always false because 'micro/1000000' and 'seconds' represent the same value. [knownConditionTrueFalse] prelude-lml-5.2.0/libmissing/tests/usleep.c:43:32: note: 'seconds' is assigned value 'micro/1000000' here. prelude-lml-5.2.0/libmissing/tests/usleep.c:44:56: note: The comparison 'micro/1000000 != seconds' is always false because 'micro/1000000' and 'seconds' represent the same value. prelude-lml-5.2.0/libmissing/tests/test-wctype-h.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-wcrtomb.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-wcrtomb.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/wcrtomb.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/wcrtomb.c:28:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/libmissing/tests/wctob.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/time_r.c:37:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] prelude-lml-5.2.0/libmissing/time_r.c:43:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] prelude-lml-5.2.0/plugins/debug/debug.c:88:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/debug/debug.c:102:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/debug/debug.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_OPTION_TYPE_CLI [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/debug/debug.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_PLUGIN_API_VERSION [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/libmissing/tests/test-wcrtomb.c:55:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/plugins/debug/debug.c:139:65: style:inconclusive: Function 'debug_LTX_lml_plugin_init' argument 2 names different: declaration 'data' definition 'lml_root_optlist'. [funcArgNamesDifferent] prelude-lml-5.2.0/plugins/debug/debug.c:35:65: note: Function 'debug_LTX_lml_plugin_init' argument 2 names different: declaration 'data' definition 'lml_root_optlist'. prelude-lml-5.2.0/plugins/debug/debug.c:139:65: note: Function 'debug_LTX_lml_plugin_init' argument 2 names different: declaration 'data' definition 'lml_root_optlist'. prelude-lml-5.2.0/plugins/debug/debug.c:52:25: style: Local variable 'plugin' shadows outer variable [shadowVariable] prelude-lml-5.2.0/plugins/debug/debug.c:44:25: note: Shadowed declaration prelude-lml-5.2.0/plugins/debug/debug.c:52:25: note: Shadow variable prelude-lml-5.2.0/plugins/debug/debug.c:122:25: style: Local variable 'plugin' shadows outer variable [shadowVariable] prelude-lml-5.2.0/plugins/debug/debug.c:44:25: note: Shadowed declaration prelude-lml-5.2.0/plugins/debug/debug.c:122:25: note: Shadow variable prelude-lml-5.2.0/plugins/debug/debug.c:130:25: style: Local variable 'plugin' shadows outer variable [shadowVariable] prelude-lml-5.2.0/plugins/debug/debug.c:44:25: note: Shadowed declaration prelude-lml-5.2.0/plugins/debug/debug.c:130:25: note: Shadow variable prelude-lml-5.2.0/plugins/debug/debug.c:52:25: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/plugins/pcre/pcre-mod.c:699:9: error: There is an unknown macro here somewhere. Configuration is required. If prelude_list_for_each_safe is a macro then please configure it. [unknownMacro] prelude-lml-5.2.0/libmissing/tests/test-vasnprintf.c:89:23: style: Parameter 'argv' can be declared as const array [constParameter] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:987:18: style:inconclusive: Function 'end_pattern' argument 1 names different: declaration 'patternp' definition 'pattern'. [funcArgNamesDifferent] prelude-lml-5.2.0/libmissing/fnmatch_loop.c:22:37: note: Function 'end_pattern' argument 1 names different: declaration 'patternp' definition 'pattern'. prelude-lml-5.2.0/libmissing/fnmatch_loop.c:987:18: note: Function 'end_pattern' argument 1 names different: declaration 'patternp' definition 'pattern'. prelude-lml-5.2.0/plugins/pcre/rule-object.c:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-object.c:180:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-object.c:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/file-server.c:457:78: error: There is an unknown macro here somewhere. Configuration is required. If PRELUDE_PRIu64 is a macro then please configure it. [unknownMacro] prelude-lml-5.2.0/plugins/pcre/value-container.c:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/value-container.c:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/value-container.c:174:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/value-container.c:238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:120:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDMEF_LIST_APPEND [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:170:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_CANONNAME [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:239:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDMEF_LIST_APPEND [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-charset.c:193:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:369:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDMEF_LIST_APPEND [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-charset.c:212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:409:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDMEF_LIST_PREPEND [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-charset.c:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-alert.c:450:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-charset.c:204:81: style: Parameter 'confidence' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/plugins/pcre/rule-object.c:97:27: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] prelude-lml-5.2.0/plugins/pcre/rule-object.c:203:9: error: Memory leak: rule_object [memleak] prelude-lml-5.2.0/plugins/pcre/rule-object.c:85:25: style: Variable 'service' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:178:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:202:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:254:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDMEF_LIST_APPEND [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:357:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:552:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:575:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-plugins.c:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_DEBUG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-plugins.c:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_DEBUG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-plugins.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/plugins/pcre/value-container.c:73:9: error: Memory leak: vitem [memleak] prelude-lml-5.2.0/plugins/pcre/value-container.c:99:9: error: Memory leak: vitem [memleak] prelude-lml-5.2.0/plugins/pcre/value-container.c:275:51: style: Parameter 'vcont' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/lml-options.c:98:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:142:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:178:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SERVER_METADATA_FLAGS_NO_WRITE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:207:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:242:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:274:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_FLAGS_QUIET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:281:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_DEBUG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:289:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_FLAGS_QUIET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:300:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:327:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:337:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:354:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:373:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:390:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:414:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_DEBUG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_DEBUG [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:456:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOMATCH [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:592:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_INFO [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:610:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:865:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:884:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:890:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:909:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:935:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/lml-options.c:954:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_OPTION_TYPE_CLI [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-entry.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-entry.c:255:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:198:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_CLIENT_EXIT_STATUS_FAILURE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:342:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVFLAG_AUTO [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:354:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source_list [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:411:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:446:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/log-source.c:527:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/regex.c:102:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/regex.c:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/regex.c:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_CONF [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/regex.c:252:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regex_conf_list [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/prelude-lml.c:99:61: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/prelude-lml.c:216:45: style: Parameter 'w' can be declared as pointer to const. However it seems that 'libev_timer_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/prelude-lml.c:437:29: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/prelude-lml.c:216:45: note: Parameter 'w' can be declared as pointer to const prelude-lml-5.2.0/src/prelude-lml.c:234:48: style: Parameter 'w' can be declared as pointer to const. However it seems that 'libev_interrupt_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/prelude-lml.c:337:38: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/prelude-lml.c:234:48: note: Parameter 'w' can be declared as pointer to const prelude-lml-5.2.0/plugins/pcre/rule-regex.c:292:58: style:inconclusive: Function 'pcre_state_clone' argument 2 names different: declaration 'nstate' definition 'new'. [funcArgNamesDifferent] prelude-lml-5.2.0/plugins/pcre/rule-regex.h:38:58: note: Function 'pcre_state_clone' argument 2 names different: declaration 'nstate' definition 'new'. prelude-lml-5.2.0/plugins/pcre/rule-regex.c:292:58: note: Function 'pcre_state_clone' argument 2 names different: declaration 'nstate' definition 'new'. prelude-lml-5.2.0/plugins/pcre/rule-regex.c:567:64: style:inconclusive: Function 'rule_regex_new' argument 2 names different: declaration 'optionnal' definition 'optional'. [funcArgNamesDifferent] prelude-lml-5.2.0/plugins/pcre/rule-regex.h:28:64: note: Function 'rule_regex_new' argument 2 names different: declaration 'optionnal' definition 'optional'. prelude-lml-5.2.0/plugins/pcre/rule-regex.c:567:64: note: Function 'rule_regex_new' argument 2 names different: declaration 'optionnal' definition 'optional'. prelude-lml-5.2.0/src/log-source.c:292:9: error: Memory leak: entry [memleak] prelude-lml-5.2.0/plugins/pcre/rule-regex.c:158:52: style: Parameter 'rule' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/log-source.c:195:55: style: Parameter 'lf' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/log-source.c:339:83: style: Parameter 'fc' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/log-source.c:381:63: style: Parameter 'ls' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/regex.c:182:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] prelude-lml-5.2.0/src/regex.c:186:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] prelude-lml-5.2.0/src/regex.c:190:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] prelude-lml-5.2.0/src/regex.c:194:25: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] prelude-lml-5.2.0/src/regex.c:70:15: style: Variable 'rptr' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/regex.c:163:23: style: Variable 'options' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/regex.c:163:42: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/udp-server.c:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/udp-server.c:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LML_RUN_DIR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LML_RUN_DIR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:124:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_PEM [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_PARAMS_RSA_EXPORT [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:216:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_AGAIN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:357:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:498:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:523:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_SERVER [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:575:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_PEM [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server-tls.c:602:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LML_RUN_DIR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server.c:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_INFO [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server.c:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server.c:216:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_WARN [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server.c:269:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRELUDE_LOG_ERR [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/tcp-server.c:345:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] prelude-lml-5.2.0/src/udp-server.c:117:47: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/udp-server.c:123:48: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/udp-server.c:129:43: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/lml-options.c:907:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] prelude-lml-5.2.0/src/lml-options.c:933:23: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] prelude-lml-5.2.0/src/lml-options.c:560:17: style: Variable '*port' is assigned an expression that holds the same value. [redundantAssignment] prelude-lml-5.2.0/src/lml-options.c:552:35: note: default_port is assigned '*port' here. prelude-lml-5.2.0/src/lml-options.c:560:17: note: Variable '*port' is assigned an expression that holds the same value. prelude-lml-5.2.0/src/lml-options.c:125:44: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'set_conf_file' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1024:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:125:44: note: Parameter 'opt' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:125:87: style: Parameter 'err' can be declared as pointer to const. However it seems that 'set_conf_file' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1024:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:125:87: note: Parameter 'err' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:125:98: style: Parameter 'context' can be declared as pointer to const. However it seems that 'set_conf_file' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1024:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:125:98: note: Parameter 'context' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:132:44: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'print_version' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:983:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:132:44: note: Parameter 'opt' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:132:87: style: Parameter 'err' can be declared as pointer to const. However it seems that 'print_version' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:983:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:132:87: note: Parameter 'err' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:132:98: style: Parameter 'context' can be declared as pointer to const. However it seems that 'print_version' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:983:28: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:132:98: note: Parameter 'context' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:279:45: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'set_debug_mode' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1001:76: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:279:45: note: Parameter 'opt' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:279:88: style: Parameter 'err' can be declared as pointer to const. However it seems that 'set_debug_mode' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1001:76: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:279:88: note: Parameter 'err' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:279:99: style: Parameter 'context' can be declared as pointer to const. However it seems that 'set_debug_mode' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/lml-options.c:1001:76: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/lml-options.c:279:99: note: Parameter 'context' can be declared as pointer to const prelude-lml-5.2.0/src/lml-options.c:900:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/lml-options.c:926:23: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/tcp-server.c:186:41: style: Parameter 'io' can be declared as pointer to const. However it seems that 'libev_tcp_process_cb' is a callback function, if 'io' is declared with const you might also need to cast function pointer(s). [constParameterCallback] prelude-lml-5.2.0/src/tcp-server.c:304:35: note: You might need to cast the function pointer here prelude-lml-5.2.0/src/tcp-server.c:186:41: note: Parameter 'io' can be declared as pointer to const prelude-lml-5.2.0/src/tcp-server.c:190:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] prelude-lml-5.2.0/src/tcp-server.c:325:43: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/tcp-server.c:365:21: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] prelude-lml-5.2.0/src/tcp-server-tls.c:482:47: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] prelude-lml-5.2.0/src/log-entry.c:106:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] prelude-lml-5.2.0/src/log-entry.c:295:18: style: Condition 'ret!=0' is always true [knownConditionTrueFalse] diff: head prelude-lml-5.2.0/libmissing/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] 2.17.0 prelude-lml-5.2.0/libmissing/glob.c:1329:41: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head prelude-lml-5.2.0/libmissing/sig-handler.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/sigaction.c:55:3: error: #error "Revisit the assumptions made in the sigaction module" [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/sleep.c:74:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/stat-time.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/binary-io.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/c-ctype.h:29:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/gettimeofday.c:140:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/glthread/thread.h:78:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/test-stdalign.c:38:3: error: #error "alignof is not a macro" [preprocessorErrorDirective] head prelude-lml-5.2.0/libmissing/tests/test-verify.c:55:30: style: Same expression on both sides of '=='. [duplicateExpression] head prelude-lml-5.2.0/libmissing/tests/test-verify.c:58:60: style: Same expression on both sides of '=='. [duplicateExpression] head prelude-lml-5.2.0/libmissing/xsize.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] DONE