2025-09-02 05:32 ftp://ftp.de.debian.org/debian/pool/main/o/octave-zeromq/octave-zeromq_1.5.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2b51b48 (2025-09-01 15:35:55 +0200) count: 28 63 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: zeromq-1.5.6/src/socket_class.h:53:15: performance: Function 'getendpoint()' should return member 'endpoint' by const reference. [returnByReference] zeromq-1.5.6/src/curve_public.cc:66:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/curve_public.cc:66:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/close.cc:54:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/bind.cc:59:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/connect.cc:59:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/getsockopt.cc:131:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/getsockopt.cc:131:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/globals.cc:162:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/globals.cc:162:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/pkglock.cc:41:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFUN_DLD is a macro then please configure it. [unknownMacro] zeromq-1.5.6/src/poll.cc:29:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/poll.cc:29:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/disconnect.cc:59:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/setsockopt.cc:137:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/setsockopt.cc:137:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/recv.cc:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] zeromq-1.5.6/src/send.cc:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] zeromq-1.5.6/src/properties.cc:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_IDENTITY [valueFlowBailoutIncompleteVar] zeromq-1.5.6/src/recv.cc:91:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/socket.cc:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nargout [valueFlowBailoutIncompleteVar] zeromq-1.5.6/src/send.cc:74:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/socket_class.cc:28:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/socket_class.cc:28:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] zeromq-1.5.6/src/strerror.cc:47:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] zeromq-1.5.6/src/properties.cc:51:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/unbind.cc:59:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] zeromq-1.5.6/src/properties.cc:47:26: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] diff: head zeromq-1.5.6/src/curve_public.cc:66:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/curve_public.cc:66:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/getsockopt.cc:120:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 zeromq-1.5.6/src/getsockopt.cc:124:15: style: Unused variable: strvalue [unusedVariable] head zeromq-1.5.6/src/getsockopt.cc:131:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/getsockopt.cc:131:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/globals.cc:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_XSUB [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SNDMORE [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_NOBLOCK [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUBSCRIBE [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:130:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_UNSUBSCRIBE [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_RCVMORE [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_ROUTING_ID [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_IDENTITY [valueFlowBailoutIncompleteVar] head zeromq-1.5.6/src/globals.cc:162:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/globals.cc:162:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/globals.cc:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_EVENTS [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PUB [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:331:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLIN [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:337:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_POLLOUT [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_SUB [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_REQ [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_REP [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PUSH [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PULL [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_DEALER [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_ROUTER [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PAIR [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/globals.cc:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_XPUB [valueFlowBailoutIncompleteVar] head zeromq-1.5.6/src/poll.cc:29:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/poll.cc:29:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/poll.cc:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pitem [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/setsockopt.cc:111:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head zeromq-1.5.6/src/setsockopt.cc:137:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/setsockopt.cc:137:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/socket_class.cc:116:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:136:51: style:inconclusive: Function 'connect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:74:36: note: Function 'connect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. zeromq-1.5.6/src/socket_class.cc:136:51: note: Function 'connect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:146:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:156:54: style:inconclusive: Function 'disconnect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:79:39: note: Function 'disconnect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. zeromq-1.5.6/src/socket_class.cc:156:54: note: Function 'disconnect' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:169:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:179:48: style:inconclusive: Function 'bind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:84:33: note: Function 'bind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. zeromq-1.5.6/src/socket_class.cc:179:48: note: Function 'bind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:189:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:199:50: style:inconclusive: Function 'unbind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:89:35: note: Function 'unbind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. zeromq-1.5.6/src/socket_class.cc:199:50: note: Function 'unbind' argument 1 names different: declaration 'endpoint' definition 'inendpoint'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:212:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:233:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:241:51: style:inconclusive: Function 'getsockopt' argument 2 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:110:35: note: Function 'getsockopt' argument 2 names different: declaration 'value' definition 'val'. zeromq-1.5.6/src/socket_class.cc:241:51: note: Function 'getsockopt' argument 2 names different: declaration 'value' definition 'val'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:250:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:258:48: style:inconclusive: Function 'send' argument 1 names different: declaration 'data' definition 'str'. [funcArgNamesDifferent] zeromq-1.5.6/src/socket_class.h:99:32: note: Function 'send' argument 1 names different: declaration 'data' definition 'str'. zeromq-1.5.6/src/socket_class.cc:258:48: note: Function 'send' argument 1 names different: declaration 'data' definition 'str'. 2.18.0 zeromq-1.5.6/src/socket_class.cc:260:16: style: C-style pointer casting [cstyleCast] head zeromq-1.5.6/src/socket_class.cc:28:0: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] head zeromq-1.5.6/src/socket_class.cc:28:2: error: failed to evaluate #if condition, undefined function-like macro invocation: ZMQ_MAKE_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 zeromq-1.5.6/src/socket_class.cc:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_NOBLOCK [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:351:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZMQ_PUB [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:433:7: style: The scope of the variable 'skip' can be reduced. [variableScope] 2.18.0 zeromq-1.5.6/src/socket_class.cc:444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OV_COUNT [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OV_COUNT [valueFlowBailoutIncompleteVar] 2.18.0 zeromq-1.5.6/src/socket_class.cc:53:23: warning:inconclusive: Member variable 'octave_zeromq_socket::endpoint' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 zeromq-1.5.6/src/socket_class.cc:58:3: performance: Variable 'fieldnames' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] 2.18.0 zeromq-1.5.6/src/socket_class.cc:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OV_COUNT [valueFlowBailoutIncompleteVar] DONE