2025-05-10 18:05 ftp://ftp.de.debian.org/debian/pool/main/g/ganglia/ganglia_3.7.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=pcre --library=zlib --library=python --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 933 921 elapsed-time: 2.5 2.6 head-timing-info: old-timing-info: head results: ganglia-3.7.2/gmetad/circuit_breaker.c:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIEMANN_CB_HALF_OPEN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/circuit_breaker.c:89:56: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/circuit_breaker.c:88:26: note: Assuming allocation function fails ganglia-3.7.2/gmetad/circuit_breaker.c:88:26: note: Assignment 'buf=malloc(len)', assigned value is 0 ganglia-3.7.2/gmetad/circuit_breaker.c:89:56: note: Null pointer dereference ganglia-3.7.2/gmetad/cmdline.c:102:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/cmdline.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/cmdline.c:235:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/cmdline.c:363:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/cmdline.c:459:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/cleanup.c:63:20: style: Variable 'tv' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/conf.c:17:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:26:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:35:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:46:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:66:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:86:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:171:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:179:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:187:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:195:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:203:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:211:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:219:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:227:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:234:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:243:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:252:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:259:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:267:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:275:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:283:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:291:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:299:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:315:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:323:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:331:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:339:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:347:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:357:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:371:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:381:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:395:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:424:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:509:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASE_INSENSITIVE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:532:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CASE_INSENSITIVE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/daemon_init.c:35:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/daemon_init.c:47:11: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] ganglia-3.7.2/gmetad/daemon_init.c:42:6: note: i is assigned ganglia-3.7.2/gmetad/daemon_init.c:47:11: note: i is overwritten ganglia-3.7.2/gmetad/daemon_init.c:36:13: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/cmdline.c:549:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] ganglia-3.7.2/gmetad/cmdline.c:439:15: note: 'error' is assigned value '0' here. ganglia-3.7.2/gmetad/cmdline.c:546:8: note: If condition 'error' is true, the function will return/exit ganglia-3.7.2/gmetad/cmdline.c:549:10: note: Returning identical expression 'error' ganglia-3.7.2/gmetad/cmdline.c:199:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/cmdline.c:435:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/cmdline.c:468:28: style: Variable 'long_options' can be declared as const array [constVariable] ganglia-3.7.2/gmetad/data_thread.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/conf.c:98:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: dslist [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/conf.c:92:43: note: Assuming allocation function fails ganglia-3.7.2/gmetad/conf.c:92:13: note: Assignment 'dslist=(data_source_list_t*)malloc(sizeof(data_source_list_t))', assigned value is 0 ganglia-3.7.2/gmetad/conf.c:98:4: note: Null pointer dereference ganglia-3.7.2/gmetad/conf.c:362:10: warning: If memory allocation fails, then there is a possible null pointer dereference: le [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/conf.c:361:36: note: Assuming allocation function fails ganglia-3.7.2/gmetad/conf.c:361:15: note: Assignment 'le=(llist_entry*)malloc(sizeof(llist_entry))', assigned value is 0 ganglia-3.7.2/gmetad/conf.c:362:10: note: Null pointer dereference ganglia-3.7.2/gmetad/conf.c:364:72: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: le [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/conf.c:361:36: note: Assuming allocation function fails ganglia-3.7.2/gmetad/conf.c:361:15: note: Assignment 'le=(llist_entry*)malloc(sizeof(llist_entry))', assigned value is 0 ganglia-3.7.2/gmetad/conf.c:364:72: note: Null pointer dereference ganglia-3.7.2/gmetad/conf.c:386:10: warning: If memory allocation fails, then there is a possible null pointer dereference: le [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/conf.c:385:21: note: Assuming allocation function fails ganglia-3.7.2/gmetad/conf.c:385:21: note: Assignment 'le=malloc(sizeof(*le))', assigned value is 0 ganglia-3.7.2/gmetad/conf.c:386:10: note: Null pointer dereference ganglia-3.7.2/gmetad/conf.c:388:69: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: le [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/conf.c:385:21: note: Assuming allocation function fails ganglia-3.7.2/gmetad/conf.c:385:21: note: Assignment 'le=malloc(sizeof(*le))', assigned value is 0 ganglia-3.7.2/gmetad/conf.c:388:69: note: Null pointer dereference ganglia-3.7.2/gmetad/conf.c:79:23: style: Variable 'find' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/conf.c:396:10: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/conf.c:80:16: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/export_helpers.c:57:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/export_helpers.c:175:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/export_helpers.c:218:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/export_helpers.c:494:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METS_ALL_DURATION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_DETACHED [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMETAD_FRAMESIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:246:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llist_strncmp [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:318:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/gmetad.c:371:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/data_thread.c:321:59: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] ganglia-3.7.2/gmetad/data_thread.c:30:17: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/data_thread.c:31:22: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/gmetad.c:454:21: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ganglia-3.7.2/gmetad/gmetad.c:464:21: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ganglia-3.7.2/gmetad/gmetad.c:594:75: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] ganglia-3.7.2/gmetad/gmetad.c:76:26: style: Parameter 'key' can be declared as pointer to const. However it seems that 'print_sources' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ganglia-3.7.2/gmetad/gmetad.c:496:33: note: You might need to cast the function pointer here ganglia-3.7.2/gmetad/gmetad.c:76:26: note: Parameter 'key' can be declared as pointer to const ganglia-3.7.2/gmetad/gmetad.c:80:17: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/gmetad.c:161:26: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/gmetad.c:164:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/gmetad.c:307:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/gmetad.c:309:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/gmetad.c:363:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/rrd_helpers.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONBIO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:217:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:343:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METS_SENT_RRDCACHED [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:401:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METS_ALL_DURATION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/rrd_helpers.c:61:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: conn [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/rrd_helpers.c:59:23: note: Assuming allocation function fails ganglia-3.7.2/gmetad/rrd_helpers.c:59:23: note: Assignment 'conn=calloc(1,sizeof(*conn))', assigned value is 0 ganglia-3.7.2/gmetad/rrd_helpers.c:61:11: note: Null pointer dereference ganglia-3.7.2/gmetad/rrd_helpers.c:65:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: conn [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/rrd_helpers.c:59:23: note: Assuming allocation function fails ganglia-3.7.2/gmetad/rrd_helpers.c:59:23: note: Assignment 'conn=calloc(1,sizeof(*conn))', assigned value is 0 ganglia-3.7.2/gmetad/rrd_helpers.c:65:9: note: Null pointer dereference ganglia-3.7.2/gmetad/rrd_helpers.c:126:14: style: Local variable 'r' shadows outer variable [shadowVariable] ganglia-3.7.2/gmetad/rrd_helpers.c:49:18: note: Shadowed declaration ganglia-3.7.2/gmetad/rrd_helpers.c:126:14: note: Shadow variable ganglia-3.7.2/gmetad/rrd_helpers.c:46:26: style: Parameter 'rrd' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/rrd_helpers.c:365:10: style: Variable 'summary_dir' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:326:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_FLAG_IGNORE_CASE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/process_xml.c:618:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_SLOPE_UNSPECIFIED [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/process_xml.c:918:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPOOF_HOST [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/process_xml.c:1171:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llist_strncmp [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/export_helpers.c:457:18: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] ganglia-3.7.2/gmetad/export_helpers.c:353:2: warning:inconclusive: The buffer 'final' may not be null-terminated after the call to strncpy(). [terminateStrncpy] ganglia-3.7.2/gmetad/export_helpers.c:354:2: warning:inconclusive: The buffer 'path_cp' may not be null-terminated after the call to strncpy(). [terminateStrncpy] ganglia-3.7.2/gmetad/export_helpers.c:362:4: warning:inconclusive: The buffer 'path_cp' may not be null-terminated after the call to strncpy(). [terminateStrncpy] ganglia-3.7.2/gmetad/export_helpers.c:70:15: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ganglia-3.7.2/gmetad/export_helpers.c:177:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ganglia-3.7.2/gmetad/export_helpers.c:219:18: warning: Either the condition 'carbon_socket<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] ganglia-3.7.2/gmetad/export_helpers.c:216:25: note: Assuming that condition 'carbon_socket<0' is not redundant ganglia-3.7.2/gmetad/export_helpers.c:219:18: note: Invalid argument ganglia-3.7.2/gmetad/export_helpers.c:62:12: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assignment 's=malloc(sizeof(g_udp_socket))', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:62:12: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:63:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assignment 's=malloc(sizeof(g_udp_socket))', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:63:4: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:64:4: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:61:14: note: Assignment 's=malloc(sizeof(g_udp_socket))', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:64:4: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:353:10: warning: If memory allocation fails, then there is a possible null pointer dereference: final [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assignment 'final=malloc(4096)', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:353:10: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:361:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: final [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assignment 'final=malloc(4096)', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:361:13: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:362:21: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: final [nullPointerOutOfMemory] ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assuming allocation function fails ganglia-3.7.2/gmetad/export_helpers.c:347:20: note: Assignment 'final=malloc(4096)', assigned value is 0 ganglia-3.7.2/gmetad/export_helpers.c:362:21: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:373:21: warning: Either the condition 'host' is redundant or there is possible null pointer dereference: host. [nullPointerRedundantCheck] ganglia-3.7.2/gmetad/export_helpers.c:410:8: note: Assuming that condition 'host' is not redundant ganglia-3.7.2/gmetad/export_helpers.c:373:21: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:375:23: warning: Either the condition 'source' is redundant or there is possible null pointer dereference: source. [nullPointerRedundantCheck] ganglia-3.7.2/gmetad/export_helpers.c:395:8: note: Assuming that condition 'source' is not redundant ganglia-3.7.2/gmetad/export_helpers.c:375:23: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:377:26: warning: Either the condition 'metric' is redundant or there is possible null pointer dereference: metric. [nullPointerRedundantCheck] ganglia-3.7.2/gmetad/export_helpers.c:433:8: note: Assuming that condition 'metric' is not redundant ganglia-3.7.2/gmetad/export_helpers.c:377:26: note: Null pointer dereference ganglia-3.7.2/gmetad/export_helpers.c:345:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/export_helpers.c:345:53: style: Parameter 'patrn' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/export_helpers.c:350:8: style: Variable 'suffix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/server.c:407:51: error: There is an unknown macro here somewhere. Configuration is required. If GANGLIA_VERSION_FULL is a macro then please configure it. [unknownMacro] type_hash.gperf:114:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] xml_hash.gperf:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAGS_TAG [valueFlowBailoutIncompleteVar] type_hash.gperf:30:24: style: Variable 'asso_values' can be declared as const array [constVariable] xml_hash.gperf:26:24: style: Variable 'asso_values' can be declared as const array [constVariable] xml_hash.gperf:69:24: style: Variable 'lengthtable' can be declared as const array [constVariable] ganglia-3.7.2/gmetric/gmetric.c:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:155:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:457:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:406:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetad/process_xml.c:67:27: style: Parameter 'xmldata' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/process_xml.c:84:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:85:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:86:10: style: Variable 'metricval' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:86:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:163:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:280:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:403:13: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:405:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:584:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:619:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:620:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:622:13: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:816:31: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetad/process_xml.c:830:21: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:834:14: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:931:27: style: Variable 'chk_name' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:932:27: style: Variable 'chk_value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:967:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:968:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:970:13: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1057:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1092:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1151:17: style: Variable 'type' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1155:21: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1157:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1224:13: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1267:13: style: Variable 'rdatum' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1320:20: style: Variable 'xt' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmetad/process_xml.c:1102:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1106:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1110:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1114:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1118:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1122:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1126:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1130:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1134:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1329:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmetad/process_xml.c:1333:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmond/cmdline.c:666:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] ganglia-3.7.2/gmond/cmdline.c:486:15: note: 'error' is assigned value '0' here. ganglia-3.7.2/gmond/cmdline.c:663:8: note: If condition 'error' is true, the function will return/exit ganglia-3.7.2/gmond/cmdline.c:666:10: note: Returning identical expression 'error' ganglia-3.7.2/gmond/core_metrics.c:14:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/cmdline.c:230:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/cmdline.c:482:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/cmdline.c:515:28: style: Variable 'long_options' can be declared as const array [constVariable] ganglia-3.7.2/gmetric/cmdline.c:786:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] ganglia-3.7.2/gmetric/cmdline.c:533:15: note: 'error' is assigned value '0' here. ganglia-3.7.2/gmetric/cmdline.c:783:8: note: If condition 'error' is true, the function will return/exit ganglia-3.7.2/gmetric/cmdline.c:786:10: note: Returning identical expression 'error' ganglia-3.7.2/gmond/g25_config.c:20:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:26:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:34:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:42:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:50:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:66:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:74:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:81:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:90:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:97:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:104:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:111:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:119:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:138:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:145:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:152:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:166:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:173:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:180:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:187:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:194:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:201:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:208:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SETUID [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/g25_config.c:343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_OPTION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmetric/cmdline.c:271:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetric/cmdline.c:529:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmetric/cmdline.c:562:28: style: Variable 'long_options' can be declared as const array [constVariable] ganglia-3.7.2/gmond/g25_config.c:272:3: warning: %hd in format string (no. 2) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] ganglia-3.7.2/gmond/g25_config.c:281:3: warning: %hd in format string (no. 2) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] ganglia-3.7.2/gmond/g25_config.c:290:3: warning: %hd in format string (no. 1) requires 'short' but the argument type is 'unsigned short'. [invalidPrintfArgType_sint] ganglia-3.7.2/gmond/g25_config.c:363:8: error: Resource leak: fp [resourceLeak] ganglia-3.7.2/gmond/g25_config.c:371:10: error: Resource leak: fp [resourceLeak] ganglia-3.7.2/gmond/g25_config.c:376:4: error: Resource leak: fp [resourceLeak] ganglia-3.7.2/gmond/g25_config.c:316:10: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/cpu/mod_cpu.c:16:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/cpu/mod_load.c:13:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/cpu/mod_multicpu.c:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_VALUE_FLOAT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/cpu/mod_multicpu.c:492:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_25metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/cpu/mod_multicpu.c:551:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/disk/mod_disk.c:12:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/cpu/mod_multicpu.c:129:40: style: Parameter 'metric' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/modules/cpu/mod_multicpu.c:224:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/modules/example/mod_example.c:70:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/memory/mod_mem.c:13:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/network/mod_net.c:14:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:240:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:337:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:551:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:598:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:669:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1047:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1192:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1254:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1340:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1367:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1487:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_LOCAL [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1703:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1755:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1770:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_USEC_PER_SEC [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:1961:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2037:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2161:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_TIMEUP [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2193:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_TIMEUP [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2251:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2260:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_USEC_PER_SEC [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_FILEPATH_NOTRELATIVE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2447:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2465:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_25metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2632:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_USEC_PER_SEC [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2911:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_USEC_PER_SEC [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:2980:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:3136:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:3176:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_USEC_PER_SEC [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:3287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:3322:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:298:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_VALUE_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:368:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_25metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:573:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/python/mod_python.c:424:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_VALUE_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/python/mod_python.c:559:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_25metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/python/mod_python.c:756:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/python/mod_python.c:775:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/python/mod_python.c:606:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/gmond/modules/python/mod_python.c:101:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:128:15: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:177:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:206:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:258:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:472:40: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:479:15: style: Variable 'modName' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:479:25: style: Variable 'modLanguage' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:515:19: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:515:26: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/python/mod_python.c:546:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:402:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:416:27: warning: If memory allocation fails, then there is a possible null pointer dereference: modpath [nullPointerOutOfMemory] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:415:25: note: Assuming allocation function fails ganglia-3.7.2/gmond/modules/perl/mod_perl.c:415:25: note: Assignment 'modpath=malloc(path_len)', assigned value is 0 ganglia-3.7.2/gmond/modules/perl/mod_perl.c:416:27: note: Null pointer dereference ganglia-3.7.2/gmond/modules/perl/mod_perl.c:417:26: warning: If memory allocation fails, then there is a possible null pointer dereference: modpath [nullPointerOutOfMemory] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:415:25: note: Assuming allocation function fails ganglia-3.7.2/gmond/modules/perl/mod_perl.c:415:25: note: Assignment 'modpath=malloc(path_len)', assigned value is 0 ganglia-3.7.2/gmond/modules/perl/mod_perl.c:416:26: note: Assignment 'modpath=strncpy(modpath,path,path_len)', assigned value is 0 ganglia-3.7.2/gmond/modules/perl/mod_perl.c:417:26: note: Null pointer dereference ganglia-3.7.2/gmond/modules/perl/mod_perl.c:92:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:106:40: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:113:15: style: Variable 'modName' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:113:25: style: Variable 'modLanguage' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:180:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:191:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:209:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:219:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:229:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:239:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:249:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:259:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/perl/mod_perl.c:349:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/modules/status/mod_gstatus.c:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_25metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/status/mod_gstatus.c:121:22: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/gmond/modules/status/mod_gstatus.c:129:12: error: Uninitialized variable: val [legacyUninitvar] ganglia-3.7.2/gmond/modules/system/mod_proc.c:13:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/modules/system/mod_sys.c:12:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:391:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gstat/cmdline.c:634:10: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] ganglia-3.7.2/gstat/cmdline.c:471:15: note: 'error' is assigned value '0' here. ganglia-3.7.2/gstat/cmdline.c:631:8: note: If condition 'error' is true, the function will return/exit ganglia-3.7.2/gstat/cmdline.c:634:10: note: Returning identical expression 'error' ganglia-3.7.2/gstat/cmdline.c:217:64: style: Parameter 'args_info' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gstat/cmdline.c:467:55: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gstat/cmdline.c:500:28: style: Variable 'long_options' can be declared as const array [constVariable] ganglia-3.7.2/gstat/gstat.c:29:18: style: Variable 'host' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/apr_net.c:46:1: error: There is an unknown macro here somewhere. Configuration is required. If APR_DECLARE is a macro then please configure it. [unknownMacro] ganglia-3.7.2/lib/become_a_nobody.c:19:9: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ganglia-3.7.2/lib/debug_msg.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/gmond.c:977:17: warning: If memory allocation fails, then there is a possible null pointer dereference: buff [nullPointerOutOfMemory] ganglia-3.7.2/gmond/gmond.c:976:22: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:976:22: note: Assignment 'buff=malloc(name_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:977:17: note: Null pointer dereference ganglia-3.7.2/gmond/gmond.c:1024:15: warning: If memory allocation fails, then there is a possible null pointer dereference: buff [nullPointerOutOfMemory] ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assignment 'buff=malloc(spoof_info_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:1024:15: note: Null pointer dereference ganglia-3.7.2/gmond/gmond.c:1332:16: warning: Either the condition '!message' is redundant or there is possible null pointer dereference: message. [nullPointerRedundantCheck] ganglia-3.7.2/gmond/gmond.c:1347:15: note: Assuming that condition '!message' is not redundant ganglia-3.7.2/gmond/gmond.c:1332:16: note: Null pointer dereference ganglia-3.7.2/gmond/gmond.c:1334:22: warning: Either the condition '!message' is redundant or there is possible null pointer dereference: message. [nullPointerRedundantCheck] ganglia-3.7.2/gmond/gmond.c:1347:15: note: Assuming that condition '!message' is not redundant ganglia-3.7.2/gmond/gmond.c:1334:22: note: Null pointer dereference ganglia-3.7.2/gmond/gmond.c:979:34: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:976:22: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:976:22: note: Assignment 'buff=malloc(name_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:979:34: note: Null pointer addition ganglia-3.7.2/gmond/gmond.c:1026:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assignment 'buff=malloc(spoof_info_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:1026:36: note: Null pointer addition ganglia-3.7.2/gmond/gmond.c:1492:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] ganglia-3.7.2/gmond/gmond.c:1487:10: note: status is assigned ganglia-3.7.2/gmond/gmond.c:1492:10: note: status is overwritten ganglia-3.7.2/gmond/gmond.c:1495:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] ganglia-3.7.2/gmond/gmond.c:1492:10: note: status is assigned ganglia-3.7.2/gmond/gmond.c:1495:10: note: status is overwritten ganglia-3.7.2/gmond/gmond.c:3002:25: style: Local variable 'i' shadows outer variable [shadowVariable] ganglia-3.7.2/gmond/gmond.c:2917:9: note: Shadowed declaration ganglia-3.7.2/gmond/gmond.c:3002:25: note: Shadow variable ganglia-3.7.2/gmond/gmond.c:3197:21: style: Local variable 'val' shadows outer variable [shadowVariable] ganglia-3.7.2/gmond/gmond.c:3171:13: note: Shadowed declaration ganglia-3.7.2/gmond/gmond.c:3197:21: note: Shadow variable ganglia-3.7.2/gmond/gmond.c:234:66: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/gmond.c:387:31: style: Parameter 'argv' can be declared as const array [constParameter] ganglia-3.7.2/gmond/gmond.c:965:38: style: Parameter 'metric_id' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/gmond.c:967:11: style: Variable 'firstName' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:1000:71: style: Parameter 'metric_id' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/gmond.c:1189:23: style: Variable 'metric' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:2170:24: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:2202:24: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:2217:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/gmond.c:2591:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:3124:25: style: Variable 'metric_info' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:3125:13: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/gmond/gmond.c:2260:16: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/gmond/gmond.c:2283:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/gmond/gmond.c:312:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/error_msg.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/error_msg.c:89:4: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] ganglia-3.7.2/gmond/sflow.c:96:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmetric_float [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:249:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmetric_double [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmetric_ushort [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmetric_uint [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmetric_uint [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:596:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:1200:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_HASH_KEY_STRING [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:1419:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/file.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/file.c:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLURP_FAILURE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:468:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:615:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:718:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/ganglia.c:33:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gexec_host_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/ganglia.c:233:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_one [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/ganglia.c:245:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_reported [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/ganglia.c:285:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gexec_cluster_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/ganglia.c:159:11: style: Condition 'e==NULL' is always false [knownConditionTrueFalse] ganglia-3.7.2/lib/ganglia.c:168:14: warning: If memory allocation fails, then there is a possible null pointer dereference: e2 [nullPointerOutOfMemory] ganglia-3.7.2/lib/ganglia.c:158:15: note: Assuming allocation function fails ganglia-3.7.2/lib/ganglia.c:158:15: note: Assignment 'e2=malloc(sizeof(struct llist_entry))', assigned value is 0 ganglia-3.7.2/lib/ganglia.c:159:11: note: Assuming condition is false ganglia-3.7.2/lib/ganglia.c:168:14: note: Null pointer dereference ganglia-3.7.2/lib/ganglia.c:23:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/ganglia.c:193:39: style: Parameter 'cluster' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/getopt.c:698:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/getopt.c:869:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/gm_protocol_xdr.c:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDR_ENCODE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:165:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:281:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/gm_protocol_xdr.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/gmond/sflow.c:157:43: style: Parameter 'latest' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/gmond/sflow.c:208:97: style: Parameter 'metric_prefix' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/gm_protocol_xdr.c:14:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:24:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:112:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:126:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:138:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:148:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:162:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:176:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:190:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:204:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:218:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:232:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:246:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:256:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:278:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/lib/gm_protocol_xdr.c:320:20: style: Unused variable: buf [unusedVariable] ganglia-3.7.2/gmond/sflow.c:611:14: style: Variable 'jvm_vstate' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmond/sflow.c:613:13: style: Variable 'jvm_vcpus' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/gmond/sflow.c:1168:15: style: Variable 'sflowdsi[0]' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/hash.c:108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/hash.c:221:20: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] ganglia-3.7.2/lib/hash.c:214:12: note: Address of variable taken here. ganglia-3.7.2/lib/hash.c:221:20: note: Deallocating memory that was not dynamically allocated ganglia-3.7.2/lib/hash.c:229:20: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] ganglia-3.7.2/lib/hash.c:214:12: note: Address of variable taken here. ganglia-3.7.2/lib/hash.c:219:26: note: Assuming condition is false ganglia-3.7.2/lib/hash.c:229:20: note: Deallocating memory that was not dynamically allocated ganglia-3.7.2/lib/hash.c:373:16: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] ganglia-3.7.2/lib/hash.c:339:12: note: Address of variable taken here. ganglia-3.7.2/lib/hash.c:340:19: note: Assuming condition is false ganglia-3.7.2/lib/hash.c:373:16: note: Deallocating memory that was not dynamically allocated ganglia-3.7.2/lib/hash.c:401:28: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] ganglia-3.7.2/lib/hash.c:399:68: note: outer condition: bucket->key!=NULL ganglia-3.7.2/lib/hash.c:401:28: note: opposite inner condition: bucket->key==NULL ganglia-3.7.2/lib/hash.c:422:28: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] ganglia-3.7.2/lib/hash.c:420:68: note: outer condition: bucket->key!=NULL ganglia-3.7.2/lib/hash.c:422:28: note: opposite inner condition: bucket->key==NULL ganglia-3.7.2/lib/hash.c:309:15: style: Condition 'bucket==NULL' is always false [knownConditionTrueFalse] ganglia-3.7.2/lib/hash.c:12:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:33:21: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:157:25: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:177:17: style: Variable 'be' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/hash.c:192:20: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:192:33: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:199:21: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:199:36: style: Parameter 'key1' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/hash.c:199:51: style: Parameter 'key2' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/inetaddr.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:168:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:177:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:189:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:233:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:253:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifreq [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/inetaddr.c:53:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ganglia-3.7.2/lib/inetaddr.c:80:8: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ganglia-3.7.2/lib/inetaddr.c:261:15: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] ganglia-3.7.2/lib/inetaddr.c:260:29: note: Assuming allocation function fails ganglia-3.7.2/lib/inetaddr.c:260:13: note: Assignment 'buf=(char*)malloc(len)', assigned value is 0 ganglia-3.7.2/lib/inetaddr.c:261:15: note: Null pointer dereference ganglia-3.7.2/lib/inetaddr.c:322:15: warning: If memory allocation fails, then there is a possible null pointer dereference: ia [nullPointerOutOfMemory] ganglia-3.7.2/lib/inetaddr.c:321:18: note: Assuming allocation function fails ganglia-3.7.2/lib/inetaddr.c:321:18: note: Assignment 'ia=malloc(sizeof(struct g_inet_addr))', assigned value is 0 ganglia-3.7.2/lib/inetaddr.c:322:15: note: Null pointer dereference ganglia-3.7.2/lib/inetaddr.c:323:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ia [nullPointerOutOfMemory] ganglia-3.7.2/lib/inetaddr.c:321:18: note: Assuming allocation function fails ganglia-3.7.2/lib/inetaddr.c:321:18: note: Assignment 'ia=malloc(sizeof(struct g_inet_addr))', assigned value is 0 ganglia-3.7.2/lib/inetaddr.c:323:7: note: Null pointer dereference ganglia-3.7.2/lib/inetaddr.c:41:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/inetaddr.c:77:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/libgmond.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLLECTION_GROUP_LIST [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_gmond_configuration [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGF_NOCASE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:347:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_true [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:423:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ganglia_metric [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:453:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_MAX_MESSAGE_LEN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:526:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_MAX_MESSAGE_LEN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:643:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_SLOPE_LAST_LEGAL_VALUE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:690:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GANGLIA_SLOPE_UNSPECIFIED [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/libgmond.c:829:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APR_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/my_inet_ntop.c:11:29: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/libgmond.c:855:28: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/lib/libgmond.c:833:13: error: Memory leak: path [memleak] ganglia-3.7.2/lib/libgmond.c:849:13: error: Memory leak: path [memleak] ganglia-3.7.2/lib/libgmond.c:608:20: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/libgmond.c:608:32: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/libgmond.c:808:15: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/libgmond.c:616:7: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/libgmond.c:618:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/update_pidfile.c:56:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/tcp.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/tcp.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/tcp.c:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/update_pidfile.c:42:8: error: Resource leak: file [resourceLeak] ganglia-3.7.2/lib/tcp.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/tcp.c:62:11: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:61:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:61:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:62:11: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:63:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:61:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:61:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:63:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:64:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:61:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:61:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:64:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:144:10: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:143:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:143:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:144:10: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:146:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:143:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:143:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:146:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:147:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:143:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:143:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:147:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:148:7: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:143:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:143:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:148:7: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:247:11: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:246:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:246:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:247:11: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:248:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:246:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:246:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:248:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:249:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] ganglia-3.7.2/lib/tcp.c:246:13: note: Assuming allocation function fails ganglia-3.7.2/lib/tcp.c:246:13: note: Assignment 's=malloc(sizeof(struct g_mcast_socket))', assigned value is 0 ganglia-3.7.2/lib/tcp.c:249:3: note: Null pointer dereference ganglia-3.7.2/lib/tcp.c:207:43: style: Parameter 'socket' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/aix/metrics.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:206:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTMP_FILE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:241:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:441:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_disk_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:455:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_disk_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:478:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:491:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:504:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:518:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thrdentry64 [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:594:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procentry64 [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:652:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_memory_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:666:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_memory_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:702:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_memory_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:716:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_memory_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:731:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_memory_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:769:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_cpu_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:814:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ODMINIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:932:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perfstat_netinterface_total_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIB_IFTABLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFFSIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:423:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:456:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:466:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:727:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:764:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:884:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUNTED [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/aix/metrics.c:246:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/aix/metrics.c:263:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/aix/metrics.c:276:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/aix/metrics.c:52:14: style: struct member 'product::filler' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:53:14: style: struct member 'product::lpp_name' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:54:14: style: struct member 'product::comp_id' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:55:15: style: struct member 'product::update' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:56:14: style: struct member 'product::cp_flag' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:57:14: style: struct member 'product::fesn' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:58:15: style: struct member 'product::name' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:59:15: style: struct member 'product::state' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:64:14: style: struct member 'product::ptf' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/cygwin/metrics.c:62:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] ganglia-3.7.2/libmetrics/aix/metrics.c:65:15: style: struct member 'product::media' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/cygwin/metrics.c:882:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/aix/metrics.c:66:14: style: struct member 'product::sceded_by' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:67:15: style: struct member 'product::fixinfo' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:68:15: style: struct member 'product::prereq' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:70:15: style: struct member 'product::supersedes' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/aix/metrics.c:744:20: style: Variable 'min' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/aix/metrics.c:744:17: style: Variable 'min' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/cygwin/metrics.c:57:6: error: Common realloc mistake: 'iftable' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/cygwin/metrics.c:456:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:466:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/cygwin/metrics.c:289:10: style: Unused variable: p [unusedVariable] ganglia-3.7.2/libmetrics/cygwin/metrics.c:725:18: style: Variable 'cProcesses' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/cygwin/metrics.c:727:18: style: Variable 'cProcesses' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1003:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/lib/dotconf.c:1164:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/lib/dotconf.c:399:14: style: Condition '!sq' is always true [knownConditionTrueFalse] ganglia-3.7.2/lib/dotconf.c:397:9: note: Assuming that condition 'sq' is not redundant ganglia-3.7.2/lib/dotconf.c:399:14: note: Condition '!sq' is always true ganglia-3.7.2/lib/dotconf.c:407:14: style: Condition '!dq' is always true [knownConditionTrueFalse] ganglia-3.7.2/lib/dotconf.c:405:9: note: Assuming that condition 'dq' is not redundant ganglia-3.7.2/lib/dotconf.c:407:14: note: Condition '!dq' is always true ganglia-3.7.2/lib/dotconf.c:211:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ganglia-3.7.2/lib/dotconf.c:304:4: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ganglia-3.7.2/lib/dotconf.c:1025:13: error: Return value of allocation function 'realloc' is not stored. [leakReturnValNotUsed] ganglia-3.7.2/lib/dotconf.c:1189:13: error: Return value of allocation function 'realloc' is not stored. [leakReturnValNotUsed] ganglia-3.7.2/lib/dotconf.c:136:21: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ganglia-3.7.2/lib/dotconf.c:455:60: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:455:60: note: Calling function 'dotconf_substitute_env', 2nd argument 'strdup(buf)' value is 0 ganglia-3.7.2/lib/dotconf.c:136:21: note: Null pointer dereference ganglia-3.7.2/lib/dotconf.c:345:9: warning: If memory allocation fails, then there is a possible null pointer dereference: here_doc [nullPointerOutOfMemory] ganglia-3.7.2/lib/dotconf.c:344:19: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:344:19: note: Assignment 'here_doc=malloc(configfile->size)', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:345:9: note: Null pointer dereference ganglia-3.7.2/lib/dotconf.c:723:8: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] ganglia-3.7.2/lib/dotconf.c:722:14: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:722:14: note: Assignment 'new=calloc(1,sizeof(struct configfile_t))', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:723:8: note: Null pointer dereference ganglia-3.7.2/lib/dotconf.c:842:19: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] ganglia-3.7.2/lib/dotconf.c:1337:20: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:1337:20: note: Assignment 'filename=strdup(cmd->data.str)', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:1340:29: note: Calling function 'dotconf_find_wild_card', 1st argument 'filename' value is 0 ganglia-3.7.2/lib/dotconf.c:842:19: note: Null pointer dereference ganglia-3.7.2/lib/dotconf.c:1333:12: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] ganglia-3.7.2/lib/dotconf.c:1332:20: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:1332:20: note: Assignment 'filename=malloc(len)', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:1333:12: note: Null pointer dereference ganglia-3.7.2/lib/dotconf.c:136:12: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/lib/dotconf.c:455:60: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:455:60: note: Calling function 'dotconf_substitute_env', 2nd argument 'strdup(buf)' value is 0 ganglia-3.7.2/lib/dotconf.c:135:8: note: Assignment 'cp1=str', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:136:12: note: Null pointer addition ganglia-3.7.2/lib/dotconf.c:328:23: style: Checking if unsigned expression 'configfile->size' is less than zero. [unsignedLessThanZero] ganglia-3.7.2/lib/dotconf.c:196:51: style:inconclusive: Function 'dotconf_warning' argument 2 names different: declaration 'level' definition 'type'. [funcArgNamesDifferent] ganglia-3.7.2/lib/dotconf.h:220:51: note: Function 'dotconf_warning' argument 2 names different: declaration 'level' definition 'type'. ganglia-3.7.2/lib/dotconf.c:196:51: note: Function 'dotconf_warning' argument 2 names different: declaration 'level' definition 'type'. ganglia-3.7.2/lib/dotconf.c:125:26: style: Variable 'eos' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:125:32: style: Variable 'eob' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:126:8: style: Variable 'env_value' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:282:14: style: Variable 'cp2' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:379:14: style: Variable 'eos' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:710:36: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:714:8: style: Variable 'dc_env' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:839:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:916:39: style: Parameter 'dir_name' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:916:55: style: Parameter 'pre' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:916:66: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:945:30: style: Parameter 'dir_name' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:945:46: style: Parameter 'pre' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:945:57: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/lib/dotconf.c:1128:8: style: Variable 't_ext' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:1129:8: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:1314:9: style: Variable 'sl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/lib/dotconf.c:1380:8: style: Variable 'env' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:218:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:602:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:665:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_BASIC_INFO_COUNT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer_t [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:965:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:1174:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:1237:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/darwin/metrics.c:1274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VFS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:629:15: style: Variable 'opt_idx' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:837:17: style: Variable 'prefix_len' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:838:16: style: Variable 'tmp_count' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:839:12: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksw_total [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:467:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kinfo_proc [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:980:24: style: Variable 'dirptr' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksw_total [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:765:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:797:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:868:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VFS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:956:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/lib/dotconf.c:995:15: style: Variable 'name_len' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:997:18: style: Variable 'match_state' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1118:24: style: Variable 'dirptr' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1129:12: style: Variable 'sub' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1136:15: style: Variable 'name_len' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1138:18: style: Variable 'match_state' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/lib/dotconf.c:1140:16: style: Variable 'sub_count' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/freebsd/metrics.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:266:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksw_total [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_USER [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_NICE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:404:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_SYS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_IDLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:448:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_INTR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:524:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_PROC_ALL [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:671:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksw_total [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:902:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:936:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1046:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VFS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:291:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:292:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:295:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:1012:4: error: Common realloc mistake: 'seen' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:1013:4: error: Common realloc mistake: 'lastcount' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/darwin/metrics.c:1022:25: error: Common realloc mistake: 'seen' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/darwin/metrics.c:1023:25: error: Common realloc mistake: 'lastcount' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:866:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:937:27: style: Variable 'nextifm' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:938:23: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:939:15: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:193:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:214:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:235:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:946:42: style: Variable 'nextifm' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:947:38: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:948:32: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/darwin/metrics.c:205:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:226:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:248:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:262:72: error: Uninitialized variable: cpuStats [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:266:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:298:72: error: Uninitialized variable: cpuStats [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:302:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:334:72: error: Uninitialized variable: cpuStats [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:338:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:370:72: error: Uninitialized variable: cpuStats [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:374:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:406:72: error: Uninitialized variable: cpuStats [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:410:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/darwin/metrics.c:803:39: error: Uninitialized variable: vm_stat [uninitvar] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:65:17: style: struct member 'xswdev::xsw_flags' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/darwin/metrics.c:195:11: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:216:11: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:237:11: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:640:29: style: Unused variable: port [unusedVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:644:29: style: Unused variable: a_task [unusedVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:645:29: style: Unused variable: ti [unusedVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:797:11: style: Unused variable: host_port [unusedVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:861:20: style: Variable 'min' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/darwin/metrics.c:861:17: style: Variable 'min' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:584:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/dragonfly/metrics.c:759:9: style: Variable 'fstype' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/freebsd/metrics.c:355:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/freebsd/metrics.c:356:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1198:4: error: Common realloc mistake: 'seen' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1199:4: error: Common realloc mistake: 'lastcount' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/freebsd/metrics.c:702:59: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1044:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1123:27: style: Variable 'nextifm' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1124:23: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/freebsd/metrics.c:1125:15: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/get_ifi_info.c:54:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/freebsd/metrics.c:75:17: style: struct member 'xswdev::xsw_flags' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/freebsd/metrics.c:670:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/freebsd/metrics.c:897:9: style: Variable 'fstype' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/hpux/metrics.c:83:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_static [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:140:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_processor [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:170:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:187:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:204:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_USER [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:323:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_NICE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:354:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_IDLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_INTR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_SSYS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_IDLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:499:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:548:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_status [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:589:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_RUN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:629:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:648:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:667:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:686:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:705:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:729:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_shminfo [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:765:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_dynamic [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:802:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pst_swapinfo [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/get_ifi_info.c:175:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:175:3: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:176:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:176:3: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:177:10: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:177:10: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:178:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:178:3: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:181:40: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:181:40: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:186:17: warning: If memory allocation fails, then there is a possible null pointer dereference: ifi [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/get_ifi_info.c:171:15: note: Assignment 'ifi=calloc(1,sizeof(struct ifi_info))', assigned value is 0 ganglia-3.7.2/libmetrics/get_ifi_info.c:186:17: note: Null pointer dereference ganglia-3.7.2/libmetrics/get_ifi_info.c:156:15: style: The comparison '_all_virt == 0' is always true. [knownConditionTrueFalse] ganglia-3.7.2/libmetrics/get_ifi_info.c:62:18: note: '_all_virt' is assigned value '0' here. ganglia-3.7.2/libmetrics/get_ifi_info.c:156:15: note: The comparison '_all_virt == 0' is always true. ganglia-3.7.2/libmetrics/get_ifi_info.c:57:22: style: Variable 'sinptr' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/interface.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:78:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sysinfo [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:151:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROC_ONLN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_GETSWAPTOT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:199:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLK_TCK [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_MACHINE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_SYSNAME [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_RELEASE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:424:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGT_KSYM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:478:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:591:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rminfo [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/irix/metrics.c:655:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_GETFREESWAP [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/hpux/metrics.c:339:11: style: Variable 'sysstates' can be declared as const array [constVariable] ganglia-3.7.2/libmetrics/hpux/metrics.c:175:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/hpux/metrics.c:192:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/hpux/metrics.c:209:16: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/mingw/metrics.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIB_IFTABLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:107:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:318:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:498:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:531:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_VLAN_VID_CMD [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:366:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFFSIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:636:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:646:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:736:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:771:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:815:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:852:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:880:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:918:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:963:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:1009:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/mingw/metrics.c:70:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] ganglia-3.7.2/libmetrics/mingw/metrics.c:65:6: error: Common realloc mistake: 'iftable' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/mingw/metrics.c:351:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/mingw/metrics.c:361:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/mingw/metrics.c:629:11: style: struct member 'disk_t::total' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/mingw/metrics.c:630:11: style: struct member 'disk_t::avail' is never used. [unusedStructMember] ganglia-3.7.2/libmetrics/mingw/metrics.c:496:18: style: Variable 'cProcesses' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/mingw/metrics.c:498:18: style: Variable 'cProcesses' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/mingw/metrics.c:490:17: style: Unused variable: i [unusedVariable] ganglia-3.7.2/libmetrics/mingw/metrics.c:491:11: style: Unused variable: hProcess [unusedVariable] ganglia-3.7.2/libmetrics/mingw/metrics.c:492:9: style: Unused variable: bResult [unusedVariable] ganglia-3.7.2/libmetrics/irix/metrics.c:469:16: style: Variable 'sdirp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/irix/metrics.c:218:9: style: Variable 'size' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/irix/metrics.c:229:9: style: Variable 'size' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/irix/metrics.c:240:9: style: Variable 'size' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/openbsd/metrics.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:211:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:268:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:327:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_USER [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:336:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_NICE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_SYS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_IDLE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:386:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_INTR [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX2_LINE_MAX [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:463:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _POSIX2_LINE_MAX [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:497:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:515:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:532:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:554:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:580:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:763:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:793:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:861:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VFS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:935:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:177:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:282:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:353:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:384:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:415:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:466:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_PROC_ALL [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:614:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:632:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:672:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:700:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:939:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:972:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_WAIT [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1039:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VFS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:281:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/openbsd/metrics.c:282:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/openbsd/metrics.c:283:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/openbsd/metrics.c:992:4: error: Common realloc mistake: 'seen' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/openbsd/metrics.c:993:4: error: Common realloc mistake: 'lastcount' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/openbsd/metrics.c:874:10: style: The comparison 'cnt == 0' is always true. [knownConditionTrueFalse] ganglia-3.7.2/libmetrics/openbsd/metrics.c:855:12: note: 'cnt' is assigned value '0' here. ganglia-3.7.2/libmetrics/openbsd/metrics.c:874:10: note: The comparison 'cnt == 0' is always true. ganglia-3.7.2/libmetrics/openbsd/metrics.c:440:11: style: Local variable 'kd' shadows outer variable [shadowVariable] ganglia-3.7.2/libmetrics/openbsd/metrics.c:77:16: note: Shadowed declaration ganglia-3.7.2/libmetrics/openbsd/metrics.c:440:11: note: Shadow variable ganglia-3.7.2/libmetrics/openbsd/metrics.c:459:11: style: Local variable 'kd' shadows outer variable [shadowVariable] ganglia-3.7.2/libmetrics/openbsd/metrics.c:77:16: note: Shadowed declaration ganglia-3.7.2/libmetrics/openbsd/metrics.c:459:11: note: Shadow variable ganglia-3.7.2/libmetrics/openbsd/metrics.c:250:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:441:23: style: Variable 'kp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:460:23: style: Variable 'kp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:916:27: style: Variable 'nextifm' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:917:23: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:918:15: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/openbsd/metrics.c:222:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:241:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:262:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/openbsd/metrics.c:252:11: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/openbsd/metrics.c:446:7: style: Variable 'kp' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/openbsd/metrics.c:757:9: style: Variable 'fstype' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/netbsd/metrics.c:291:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/netbsd/metrics.c:292:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1053:10: style: Condition 'cnt==0' is always true [knownConditionTrueFalse] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1052:8: note: Assignment 'cnt=0', assigned value is 0 ganglia-3.7.2/libmetrics/netbsd/metrics.c:1053:10: note: Condition 'cnt==0' is always true ganglia-3.7.2/libmetrics/netbsd/metrics.c:1171:4: error: Common realloc mistake: 'seen' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1172:4: error: Common realloc mistake: 'lastcount' nulled but not freed upon failure [memleakOnRealloc] ganglia-3.7.2/libmetrics/netbsd/metrics.c:264:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/netbsd/metrics.c:737:70: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1095:27: style: Variable 'nextifm' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1096:23: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/netbsd/metrics.c:1097:15: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/netbsd/metrics.c:236:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:255:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:276:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/netbsd/metrics.c:132:15: style: Variable 'len' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/netbsd/metrics.c:142:27: style: Variable 'cpu_speed' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/netbsd/metrics.c:132:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/netbsd/metrics.c:266:11: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:166:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_SYSINFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_VMSTATS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_PROCESSOR_INFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:319:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_SWAPINFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:351:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:362:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:373:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:545:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_LOADAVG [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:564:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_LOADAVG [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:583:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_LOADAVG [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBL_SWAPINFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/osf/metrics.c:89:20: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/osf/metrics.c:353:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/osf/metrics.c:364:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/osf/metrics.c:375:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/osf/metrics.c:93:8: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:88:19: style: Unused variable: change [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:158:13: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:159:12: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:125:25: style: Unused variable: last_refresh [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:126:20: style: Unused variable: j [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:243:8: style: Unused variable: memsize [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:306:25: style: Unused variable: pmbuf [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:349:9: style: Unused variable: size [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:360:9: style: Unused variable: size [unusedVariable] ganglia-3.7.2/libmetrics/osf/metrics.c:371:9: style: Unused variable: size [unusedVariable] ganglia-3.7.2/libmetrics/linux/metrics.c:217:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:218:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:240:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:300:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:1377:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:1380:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:1383:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:1386:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ganglia-3.7.2/libmetrics/linux/metrics.c:126:33: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/linux/metrics.c:135:21: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/linux/metrics.c:135:21: note: Assignment 'name=strndup(devname,nlen)', assigned value is 0 ganglia-3.7.2/libmetrics/linux/metrics.c:137:18: note: Calling function 'hashval', 1st argument 'name' value is 0 ganglia-3.7.2/libmetrics/linux/metrics.c:126:12: note: Assignment 'p=(unsigned char*)s', assigned value is 0 ganglia-3.7.2/libmetrics/linux/metrics.c:126:33: note: Null pointer dereference ganglia-3.7.2/libmetrics/linux/metrics.c:140:16: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] ganglia-3.7.2/libmetrics/linux/metrics.c:135:21: note: Assuming allocation function fails ganglia-3.7.2/libmetrics/linux/metrics.c:135:21: note: Assignment 'name=strndup(devname,nlen)', assigned value is 0 ganglia-3.7.2/libmetrics/linux/metrics.c:140:16: note: Null pointer dereference ganglia-3.7.2/libmetrics/linux/metrics.c:240:25: warning: Either the condition 'p!=0x00' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] ganglia-3.7.2/libmetrics/linux/metrics.c:230:24: note: Assuming that condition 'p!=0x00' is not redundant ganglia-3.7.2/libmetrics/linux/metrics.c:240:25: note: Null pointer dereference ganglia-3.7.2/libmetrics/linux/metrics.c:300:26: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] ganglia-3.7.2/libmetrics/linux/metrics.c:242:19: note: Assuming that condition 'p' is not redundant ganglia-3.7.2/libmetrics/linux/metrics.c:300:26: note: Null pointer dereference ganglia-3.7.2/libmetrics/linux/metrics.c:282:25: style: Variable 'rbo' is reassigned a value before the old one has been used. [redundantAssignment] ganglia-3.7.2/libmetrics/linux/metrics.c:279:49: note: rbo is assigned ganglia-3.7.2/libmetrics/linux/metrics.c:282:25: note: rbo is overwritten ganglia-3.7.2/libmetrics/linux/metrics.c:1268:17: style: Local variable 'hashval' shadows outer function [shadowFunction] ganglia-3.7.2/libmetrics/linux/metrics.c:120:21: note: Shadowed declaration ganglia-3.7.2/libmetrics/linux/metrics.c:1268:17: note: Shadow variable ganglia-3.7.2/libmetrics/linux/metrics.c:1279:17: style: Local variable 'hashval' shadows outer function [shadowFunction] ganglia-3.7.2/libmetrics/linux/metrics.c:120:21: note: Shadowed declaration ganglia-3.7.2/libmetrics/linux/metrics.c:1279:17: note: Shadow variable ganglia-3.7.2/libmetrics/linux/metrics.c:169:32: style: Parameter 'if_name' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/linux/metrics.c:462:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/linux/metrics.c:1330:39: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/tests/test-metrics.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/linux/metrics.c:628:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/linux/metrics.c:636:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/linux/metrics.c:646:13: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/tests/test-metrics.c:127:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ganglia-3.7.2/libmetrics/tests/test-metrics.c:133:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ganglia-3.7.2/libmetrics/linux/metrics.c:206:14: style: Variable 'rbi' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/linux/metrics.c:206:21: style: Variable 'rbo' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/linux/metrics.c:206:28: style: Variable 'rpi' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/linux/metrics.c:206:35: style: Variable 'rpo' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/linux/metrics.c:592:12: style: Variable 'val' is not assigned a value. [unassignedVariable] ganglia-3.7.2/libmetrics/solaris/metrics.c:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_FAILURE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:266:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_AINFO [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:391:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:643:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_FAILURE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNAPSE_SUCCESS [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:920:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:929:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:938:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_G_STRING_SIZE [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:1042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ganglia-3.7.2/libmetrics/solaris/metrics.c:1047:33: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ganglia-3.7.2/libmetrics/solaris/metrics.c:322:36: style: Condition '(change=*new-*old)<0' is always false [knownConditionTrueFalse] ganglia-3.7.2/libmetrics/solaris/metrics.c:307:61: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] ganglia-3.7.2/libmetrics/solaris/metrics.c:1034:19: style: Variable 'direntp' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/solaris/metrics.c:1288:27: style: Variable 'type' can be declared as pointer to const [constVariablePointer] ganglia-3.7.2/libmetrics/solaris/metrics.c:921:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/solaris/metrics.c:930:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/solaris/metrics.c:939:11: error: Uninitialized variable: val [uninitvar] ganglia-3.7.2/libmetrics/solaris/metrics.c:552:12: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/solaris/metrics.c:554:13: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/solaris/metrics.c:555:12: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] ganglia-3.7.2/libmetrics/solaris/metrics.c:606:20: style: Variable 'diff_cycles' is assigned a value that is never used. [unreadVariable] diff: 2.17.0 ganglia-3.7.2/gmond/gmond.c:1026:36: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assignment 'buff=malloc(spoof_info_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:1026:36: note: Null pointer addition head ganglia-3.7.2/gmond/gmond.c:1026:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:1023:20: note: Assignment 'buff=malloc(spoof_info_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:1026:36: note: Null pointer addition head ganglia-3.7.2/gmond/gmond.c:2260:16: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/gmond/gmond.c:2283:13: error: Uninitialized variable: val [uninitvar] 2.17.0 ganglia-3.7.2/gmond/gmond.c:979:34: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:976:22: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:976:22: note: Assignment 'buff=malloc(name_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:979:34: note: Null pointer addition head ganglia-3.7.2/gmond/gmond.c:979:34: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/gmond/gmond.c:976:22: note: Assuming allocation function fails ganglia-3.7.2/gmond/gmond.c:976:22: note: Assignment 'buff=malloc(name_len+1)', assigned value is 0 ganglia-3.7.2/gmond/gmond.c:979:34: note: Null pointer addition head ganglia-3.7.2/gmond/modules/status/mod_gstatus.c:121:22: error: Uninitialized variable: val [uninitvar] 2.17.0 ganglia-3.7.2/lib/dotconf.c:136:12: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/lib/dotconf.c:455:60: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:455:60: note: Calling function 'dotconf_substitute_env', 2nd argument 'strdup(buf)' value is 0 ganglia-3.7.2/lib/dotconf.c:135:8: note: Assignment 'cp1=str', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:136:12: note: Null pointer addition head ganglia-3.7.2/lib/dotconf.c:136:12: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] ganglia-3.7.2/lib/dotconf.c:455:60: note: Assuming allocation function fails ganglia-3.7.2/lib/dotconf.c:455:60: note: Calling function 'dotconf_substitute_env', 2nd argument 'strdup(buf)' value is 0 ganglia-3.7.2/lib/dotconf.c:135:8: note: Assignment 'cp1=str', assigned value is 0 ganglia-3.7.2/lib/dotconf.c:136:12: note: Null pointer addition head ganglia-3.7.2/libmetrics/aix/metrics.c:744:17: style: Variable 'min' is assigned a value that is never used. [unreadVariable] head ganglia-3.7.2/libmetrics/cygwin/metrics.c:456:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/cygwin/metrics.c:466:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/darwin/metrics.c:861:17: style: Variable 'min' is assigned a value that is never used. [unreadVariable] head ganglia-3.7.2/libmetrics/hpux/metrics.c:209:16: error: Uninitialized variable: val [uninitvar] 2.17.0 ganglia-3.7.2/libmetrics/hpux/metrics.c:213:11: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/linux/metrics.c:636:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/linux/metrics.c:646:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/mingw/metrics.c:351:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/mingw/metrics.c:361:13: error: Uninitialized variable: val [uninitvar] head ganglia-3.7.2/libmetrics/netbsd/metrics.c:132:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] DONE