2025-05-10 22:39 ftp://ftp.de.debian.org/debian/pool/main/g/gnuastro/gnuastro_0.23.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -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: 2369 2304 elapsed-time: 111.0 110.3 head-timing-info: old-timing-info: head results: gnuastro-0.23/bin/arithmetic/operands.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/arithmetic/operands.c:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/arithmetic/operands.c:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/arithmetic/ui.c:59:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/buildprog/buildprog.c:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/buildprog/buildprog.c:123:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/arithmetic/arithmetic.c:870:28: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/bin/arithmetic/operands.c:109:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:109:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:110:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:110:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:111:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:111:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:112:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:112:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:115:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:103:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:115:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:214:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/bin/arithmetic/operands.c:146:21: note: Assuming allocation function fails gnuastro-0.23/bin/arithmetic/operands.c:146:21: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/bin/arithmetic/operands.c:214:7: note: Null pointer dereference gnuastro-0.23/bin/arithmetic/operands.c:239:6: warning: Either the condition 'operands==NULL' is redundant or there is possible null pointer dereference: operands. [nullPointerRedundantCheck] gnuastro-0.23/bin/arithmetic/operands.c:233:14: note: Assuming that condition 'operands==NULL' is not redundant gnuastro-0.23/bin/arithmetic/operands.c:229:29: note: Assignment to 'operands=p->operands' gnuastro-0.23/bin/arithmetic/operands.c:229:27: note: operands is assigned 'p->operands' here. gnuastro-0.23/bin/arithmetic/operands.c:239:6: note: Null pointer dereference gnuastro-0.23/bin/buildprog/ui.c:52:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/buildprog/buildprog.c:39:31: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/buildprog/buildprog.c:43:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/buildprog/buildprog.c:99:9: style: Variable 'ldflags' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/buildprog/buildprog.c:99:24: style: Variable 'cppflags' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/buildprog/buildprog.c:104:9: style: Variable 'arguments' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/convertt.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAGS_BASIC [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/convertt.c:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_NUMOK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/convertt.c:144:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_OP_LT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/convertt.c:178:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/convertt.c:379:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/ui.c:64:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/convertt/convertt.c:98:22: style: Variable 'out' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/convertt.c:176:22: style: Variable 'fu' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/convertt.c:178:14: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:62:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/convolve.c:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/convolve.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/convolve.c:373:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/convolve.c:485:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/convolve.c:536:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convolve/ui.c:60:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/cosmiccal/cosmiccal.c:50:18: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/convolve/convolve.c:317:3: warning: Either the condition 'fp==NULL' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] gnuastro-0.23/bin/convolve/convolve.c:311:8: note: Assuming that condition 'fp==NULL' is not redundant gnuastro-0.23/bin/convolve/convolve.c:317:3: note: Null pointer dereference gnuastro-0.23/bin/convolve/convolve.c:318:3: warning: Either the condition 'fp==NULL' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] gnuastro-0.23/bin/convolve/convolve.c:311:8: note: Assuming that condition 'fp==NULL' is not redundant gnuastro-0.23/bin/convolve/convolve.c:318:3: note: Null pointer dereference gnuastro-0.23/bin/convolve/convolve.c:405:18: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assuming allocation function fails gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assignment 'n=malloc(ps0*ps1*sizeof(*n))', assigned value is 0 gnuastro-0.23/bin/convolve/convolve.c:405:18: note: Null pointer dereference gnuastro-0.23/bin/convolve/convolve.c:413:11: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assuming allocation function fails gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assignment 'n=malloc(ps0*ps1*sizeof(*n))', assigned value is 0 gnuastro-0.23/bin/convolve/convolve.c:413:11: note: Null pointer addition gnuastro-0.23/bin/cosmiccal/ui.c:56:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/convolve/convolve.c:59:21: style: Variable 'of' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:105:14: style: Variable 'af' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:135:14: style: Variable 'af' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:191:15: style: Variable 'op' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:194:14: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:256:15: style: Variable 'df' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:360:26: style: Variable 'df' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convolve/convolve.c:458:15: style: Variable 'df' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/crop/crop.c:492:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/convertt/color.c:52:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/color.c:99:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/color.c:185:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/color.c:455:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/convertt/color.c:814:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/ui.c:62:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/crop/onecrop.c:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:400:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:476:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:515:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_KEYWORD [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:576:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_KEYWORD [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:742:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:851:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/wcsmode.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/wcsmode.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/wcsmode.c:471:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/crop/onecrop.c:204:10: style:inconclusive: Same expression used in consecutive assignments of 'maxx' and 'maxy'. [duplicateAssignExpression] gnuastro-0.23/bin/crop/onecrop.c:204:25: note: Same expression used in consecutive assignments of 'maxx' and 'maxy'. gnuastro-0.23/bin/crop/onecrop.c:204:10: note: Same expression used in consecutive assignments of 'maxx' and 'maxy'. gnuastro-0.23/bin/crop/onecrop.c:199:29: style: Parameter 'ipolygon' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/onecrop.c:239:59: style: Parameter 'fpixel_i' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/onecrop.c:352:15: style: Variable 'ffp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/crop/onecrop.c:353:16: style: Variable 'fdp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/crop/onecrop.c:509:31: style: Parameter 'fpixel_i' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/onecrop.c:509:47: style: Parameter 'lpixel_i' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/onecrop.c:698:13: style: Variable 'status' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bin/crop/wcsmode.c:111:12: warning: Either the condition 'pixscale==NULL' is redundant or there is possible null pointer dereference: pixscale. [nullPointerRedundantCheck] gnuastro-0.23/bin/crop/wcsmode.c:108:14: note: Assuming that condition 'pixscale==NULL' is not redundant gnuastro-0.23/bin/crop/wcsmode.c:111:12: note: Null pointer dereference gnuastro-0.23/bin/crop/wcsmode.c:111:24: warning: Either the condition 'pixscale==NULL' is redundant or there is possible null pointer dereference: pixscale. [nullPointerRedundantCheck] gnuastro-0.23/bin/crop/wcsmode.c:108:14: note: Assuming that condition 'pixscale==NULL' is not redundant gnuastro-0.23/bin/crop/wcsmode.c:111:24: note: Null pointer dereference gnuastro-0.23/bin/crop/wcsmode.c:111:37: warning: Either the condition 'pixscale==NULL' is redundant or there is possible null pointer dereference: pixscale. [nullPointerRedundantCheck] gnuastro-0.23/bin/crop/wcsmode.c:108:14: note: Assuming that condition 'pixscale==NULL' is not redundant gnuastro-0.23/bin/crop/wcsmode.c:111:37: note: Null pointer dereference gnuastro-0.23/bin/crop/wcsmode.c:273:10: style:inconclusive: Same expression used in consecutive assignments of 'maxra' and 'maxdec'. [duplicateAssignExpression] gnuastro-0.23/bin/crop/wcsmode.c:273:26: note: Same expression used in consecutive assignments of 'maxra' and 'maxdec'. gnuastro-0.23/bin/crop/wcsmode.c:273:10: note: Same expression used in consecutive assignments of 'maxra' and 'maxdec'. gnuastro-0.23/bin/crop/wcsmode.c:59:11: style: Variable 'dsize' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/crop/wcsmode.c:600:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/wcsmode.c:600:37: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/wcsmode.c:600:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/wcsmode.c:600:59: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/crop/wcsmode.c:657:15: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/fits/fits.c:294:38: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/fits/keywords.c:370:26: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/fits/meta.c:88:29: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/fits/ui.c:55:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/match/ui.c:53:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/match/match.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:242:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:287:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:356:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:541:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_BUGREPORT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:583:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:632:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_KDTREE_INTERNAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:699:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_KDTREE_DISABLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/match/match.c:108:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/match/match.c:159:51: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/match/match.c:228:34: style: Parameter 'permutation' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/match/match.c:507:52: style: Parameter 'acolmatch' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/match/match.c:508:37: style: Parameter 'bcolmatch' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:208:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:407:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:670:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:113:12: style: Variable 'oif' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:402:69: style: Parameter 'number' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/mkcatalog.c:733:18: style: Variable 'keylist' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bin/mkcatalog/parse.c:1035:26: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/bin/convertt/color.c:77:26: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/color.c:78:10: style: Variable 'params' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/color.c:180:26: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/color.c:450:26: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/convertt/color.c:809:24: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/ui.c:64:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/mkcatalog/upperlimit.c:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/upperlimit.c:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/upperlimit.c:289:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/upperlimit.c:378:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/upperlimit.c:462:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_CLIP_OUTCOL_OPTIONAL_MEAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/upperlimit.c:573:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkprof/mkprof.c:909:35: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/mkprof/oneprofile.c:444:17: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/bin/mkprof/profiles.c:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkprof/profiles.c:46:45: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/profiles.c:110:11: style: Variable 'reg' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkprof/profiles.c:111:11: style: Variable 'min' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkprof/profiles.c:112:11: style: Variable 'max' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkprof/profiles.c:113:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkprof/profiles.c:141:42: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/profiles.c:164:38: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/profiles.c:209:36: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/profiles.c:252:36: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/profiles.c:276:34: style: Parameter 'mkp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkprof/ui.c:60:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/mkcatalog/upperlimit.c:487:65: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/upperlimit.c:59:16: style: Variable 'OO' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:59:25: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:248:73: style: Parameter 'tile' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:249:48: style: Parameter 'min' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:249:61: style: Parameter 'max' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:252:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:454:15: style: Variable 'column' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:455:10: style: Variable 'mcarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/upperlimit.c:527:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gnuastro-0.23/bin/noisechisel/detection.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:245:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:287:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:384:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:502:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:546:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:744:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:828:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:869:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:930:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:1102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/detection.c:1156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/noisechisel.c:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/noisechisel/sky.c:112:17: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/bin/noisechisel/threshold.c:221:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/noisechisel/ui.c:58:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/noisechisel/detection.c:1143:6: style: The if condition is the same as the previous if condition [duplicateCondition] gnuastro-0.23/bin/noisechisel/detection.c:1135:6: note: First condition gnuastro-0.23/bin/noisechisel/detection.c:1143:6: note: Second condition gnuastro-0.23/bin/noisechisel/detection.c:1150:6: style: The if condition is the same as the previous if condition [duplicateCondition] gnuastro-0.23/bin/noisechisel/detection.c:1145:6: note: First condition gnuastro-0.23/bin/noisechisel/detection.c:1150:6: note: Second condition gnuastro-0.23/bin/noisechisel/detection.c:1163:6: style: The if condition is the same as the previous if condition [duplicateCondition] gnuastro-0.23/bin/noisechisel/detection.c:1152:6: note: First condition gnuastro-0.23/bin/noisechisel/detection.c:1163:6: note: Second condition gnuastro-0.23/bin/noisechisel/detection.c:1189:6: style: The if condition is the same as the previous if condition [duplicateCondition] gnuastro-0.23/bin/noisechisel/detection.c:1177:6: note: First condition gnuastro-0.23/bin/noisechisel/detection.c:1189:6: note: Second condition gnuastro-0.23/bin/noisechisel/detection.c:86:10: style: Variable 'f' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:88:16: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:219:33: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:242:56: style: Parameter 'copy' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/noisechisel/detection.c:244:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:273:16: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:362:10: style: Variable 'f' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:363:16: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:540:12: style: Variable 'plabend' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:543:21: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:543:26: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:543:31: style: Variable 'sky' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:545:36: style: Variable 'dlab' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:737:65: style: Parameter 'worklab' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/noisechisel/detection.c:741:10: style: Variable 'snarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:743:31: style: Variable 'lf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:862:45: style: Parameter 'workbin' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/noisechisel/detection.c:866:10: style: Variable 'snarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:868:16: style: Variable 'lf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:924:44: style: Parameter 'workbin' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/noisechisel/detection.c:928:10: style: Variable 'e_th' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:928:17: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:929:33: style: Variable 'lf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:1036:16: style: Variable 'of' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:1039:10: style: Variable 'i' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:1039:14: style: Variable 'e_th' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:1039:21: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:1040:31: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/noisechisel/detection.c:261:23: style: struct member 'fho_params::worklab' is never used. [unusedStructMember] gnuastro-0.23/bin/noisechisel/detection.c:1039:24: style: Variable 'arr' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bin/noisechisel/detection.c:1040:33: style: Variable 'bf' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bin/query/ned.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/ned.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/ned.c:148:1: error: Memory leak: command [memleak] gnuastro-0.23/bin/query/ned.c:111:11: style: Variable 'darr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/query.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/query.c:99:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_SEARCH_NAME [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/query.c:156:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/query.c:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_SEARCH_NAME [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/query.c:314:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:235:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:272:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:307:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:346:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/tap.c:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/query.c:284:47: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] gnuastro-0.23/bin/query/query.c:49:58: style: Parameter 'allcols' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/query/query.c:72:14: style: Variable 'size' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:382:3: error: Memory leak: headstr [memleak] gnuastro-0.23/bin/query/tap.c:115:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/query/tap.c:155:19: style: Variable 'center' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:224:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:259:11: style: Variable 'darray' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:260:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:297:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/tap.c:332:9: style: Variable 'sortstr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/query/ui.c:54:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/query/tap.c:441:19: warning: Uninitialized variable: command [uninitvar] gnuastro-0.23/bin/query/tap.c:402:23: note: Assuming condition is false gnuastro-0.23/bin/query/tap.c:441:19: note: Uninitialized variable: command gnuastro-0.23/bin/mkcatalog/columns.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:418:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:2378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:2414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:2517:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:2536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/mkcatalog/columns.c:2696:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/query/vizier.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/segment/clumps.c:555:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/segment/segment.c:1062:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/segment/ui.c:58:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/statistics/contour.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_NUMOK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/statistics/contour.c:191:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/statistics/contour.c:191:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:191:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:192:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:192:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:193:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:193:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:194:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:194:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:195:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:195:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:196:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:196:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:197:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:197:11: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:208:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assuming allocation function fails gnuastro-0.23/bin/statistics/contour.c:188:11: note: Assignment 'fp=fopen(outname,"w+")', assigned value is 0 gnuastro-0.23/bin/statistics/contour.c:208:10: note: Null pointer dereference gnuastro-0.23/bin/statistics/contour.c:45:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/statistics/contour.c:45:20: style: Variable 'af' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/statistics/contour.c:84:15: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/statistics/sky.c:159:22: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/statistics/statistics.c:888:45: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/statistics/ui.c:63:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/table/arithmetic.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_OP_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:325:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_OP_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:397:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:632:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:711:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:808:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:892:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:975:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:1054:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAGS_BASIC [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:1192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:1279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_OP_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/arithmetic.c:1392:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:126:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_NUMOK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:344:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_NUMOK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_INPLACE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:596:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:735:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1044:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1282:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1317:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:1575:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/bin/table/table.c:190:9: warning: Either the condition 'p->range==NULL' is redundant or there is possible null pointer dereference: p->range. [nullPointerRedundantCheck] gnuastro-0.23/bin/table/table.c:178:14: note: Assuming that condition 'p->range==NULL' is not redundant gnuastro-0.23/bin/table/table.c:190:9: note: Null pointer dereference gnuastro-0.23/bin/table/table.c:197:13: warning: Either the condition 'p->range==NULL' is redundant or there is possible null pointer dereference: p->range. [nullPointerRedundantCheck] gnuastro-0.23/bin/table/table.c:178:14: note: Assuming that condition 'p->range==NULL' is not redundant gnuastro-0.23/bin/table/table.c:197:13: note: Null pointer dereference gnuastro-0.23/bin/table/table.c:365:10: warning: Either the condition 'arg==NULL' is redundant or there is possible null pointer dereference: arg. [nullPointerRedundantCheck] gnuastro-0.23/bin/table/table.c:359:9: note: Assuming that condition 'arg==NULL' is not redundant gnuastro-0.23/bin/table/table.c:365:10: note: Null pointer dereference gnuastro-0.23/bin/table/table.c:369:13: warning: Either the condition 'arg==NULL' is redundant or there is possible null pointer dereference: arg. [nullPointerRedundantCheck] gnuastro-0.23/bin/table/table.c:359:9: note: Assuming that condition 'arg==NULL' is not redundant gnuastro-0.23/bin/table/table.c:369:13: note: Null pointer dereference gnuastro-0.23/bin/table/table.c:1349:10: warning: Either the condition 'col==NULL' is redundant or there is possible null pointer dereference: col. [nullPointerRedundantCheck] gnuastro-0.23/bin/table/table.c:1338:13: note: Assuming that condition 'col==NULL' is not redundant gnuastro-0.23/bin/table/table.c:1349:10: note: Null pointer dereference gnuastro-0.23/bin/table/table.c:112:51: style: Parameter 'rowids' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/table/table.c:116:17: style: Variable 'ids' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:172:11: style: Variable 'darr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:309:42: style: Parameter 'column' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/table/table.c:309:56: style: Parameter 'reference' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/table/table.c:434:16: style: Variable 'uf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:434:21: style: Variable 'ustart' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:436:22: style: Variable 'col' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:580:20: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:723:11: style: Variable 'darr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:855:28: style: Variable 'hdull' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:857:15: style: Variable 'col' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:1379:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/table.c:1407:15: style: Variable 'tcol' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/arithmetic.c:64:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:64:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:65:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:65:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:66:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:66:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:67:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:67:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:68:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:68:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:69:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:69:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:70:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:70:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:71:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:71:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:72:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assuming allocation function fails gnuastro-0.23/bin/table/arithmetic.c:58:14: note: Assignment 'node=malloc(sizeof(*node))', assigned value is 0 gnuastro-0.23/bin/table/arithmetic.c:72:3: note: Null pointer dereference gnuastro-0.23/bin/table/arithmetic.c:249:36: style: Parameter 'colinfo' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/table/arithmetic.c:544:48: style: Parameter 'name' can be declared as pointer to const. However it seems that 'arithmetic_set_name_used_later' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bin/table/arithmetic.c:1273:21: note: You might need to cast the function pointer here gnuastro-0.23/bin/table/arithmetic.c:544:48: note: Parameter 'name' can be declared as pointer to const gnuastro-0.23/bin/table/arithmetic.c:968:11: style: Variable 'in' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/table/ui.c:58:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/warp/warp.c:587:22: error: There is an unknown macro here somewhere. Configuration is required. If GAL_WARP_OUTPUT_NAME_WARPED is a macro then please configure it. [unknownMacro] gnuastro-0.23/bin/warp/ui.c:59:24: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bootstrapped/lib/argp.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/argp.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/argp-fmtstream.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/argp-fmtstream.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/vasnprintf.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/vasnprintf.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/openat.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/openat.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/basename-lgpl.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/basename-lgpl.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/btowc.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/c-ctype.h:28:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/c-ctype.h:28:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/pathmax.h:44:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/pathmax.h:44:4: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/concat-filename.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/concat-filename.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/dirfd.c:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/dup-safer-flag.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/dup-safer.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/dup2.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/error.c:141:0: error: #error Please port fcntl to your platform [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/error.c:141:5: error: #error Please port fcntl to your platform [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/execv.c:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/euidaccess.c:147:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/euidaccess.c:173:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:174:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:175:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:176:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:177:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:178:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:179:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:180:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/euidaccess.c:181:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/bootstrapped/lib/filenamecat.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/filenamecat.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/fcntl.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/fcntl.c:492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/fd-safer-flag.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/fd-safer.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/stat-time.h:26:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/stat-time.h:26:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/getcwd-lgpl.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/getdelim.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/getcwd-lgpl.c:82:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/getgroups.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/getgroups.c:33:54: style: Parameter 'groups' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/lib/getopt1.c:36:21: style:inconclusive: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:107:32: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt1.c:36:21: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt1.c:36:34: style:inconclusive: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:107:48: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt1.c:36:34: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt1.c:36:52: style:inconclusive: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:108:19: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:36:52: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:37:24: style:inconclusive: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:109:28: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:37:24: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:37:43: style:inconclusive: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:109:45: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. gnuastro-0.23/bootstrapped/lib/getopt1.c:37:43: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. gnuastro-0.23/bootstrapped/lib/getopt1.c:38:24: style:inconclusive: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:110:28: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt1.c:38:24: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:26: style:inconclusive: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:112:37: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:26: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:39: style:inconclusive: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:112:53: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:39: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:57: style:inconclusive: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:113:17: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:59:57: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:60:29: style:inconclusive: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:114:26: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:60:29: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. gnuastro-0.23/bootstrapped/lib/getopt1.c:60:48: style:inconclusive: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:115:10: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. gnuastro-0.23/bootstrapped/lib/getopt1.c:60:48: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. gnuastro-0.23/bootstrapped/lib/getopt1.c:61:29: style:inconclusive: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:116:26: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt1.c:61:29: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/getopt.c:624:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/gettimeofday.c:142:0: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/gettimeofday.c:142:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/hard-locale.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/isnan.c:80:24: style: union member 'memory_double::value' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/lib/isnan.c:80:44: style: union member 'memory_double::word' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/lib/gettext.h:247:16: error: Returning pointer to local variable 'msg_ctxt_id' that will be invalid when returning. [returnDanglingLifetime] gnuastro-0.23/bootstrapped/lib/gettext.h:239:15: note: Array decayed to pointer here. gnuastro-0.23/bootstrapped/lib/gettext.h:226:8: note: Variable created here. gnuastro-0.23/bootstrapped/lib/gettext.h:247:16: note: Returning pointer to local variable 'msg_ctxt_id' that will be invalid when returning. gnuastro-0.23/bootstrapped/lib/getopt.c:272:18: warning: The address of variable 'ambig_fallback' might be accessed at non-zero index. [objectIndex] gnuastro-0.23/bootstrapped/lib/getopt.c:251:21: note: Address of variable taken here. gnuastro-0.23/bootstrapped/lib/getopt.c:272:18: note: The address of variable 'ambig_fallback' might be accessed at non-zero index. gnuastro-0.23/bootstrapped/lib/getopt.c:265:18: style: Condition 'ambig_set!=&ambig_fallback' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:265:18: note: Condition 'ambig_set!=&ambig_fallback' is always true gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: warning: Either the condition '!ambig_set' is redundant or there is possible null pointer dereference: ambig_set. [nullPointerRedundantCheck] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: note: Null pointer dereference gnuastro-0.23/bootstrapped/lib/getopt.c:268:8: warning: Either the condition '!ambig_set' is redundant or there is possible null pointer dereference: ambig_set. [nullPointerRedundantCheck] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:268:8: note: Null pointer dereference gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/lib/getopt.c:474:25: style:inconclusive: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:101:36: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt.c:474:25: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt.c:474:38: style:inconclusive: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:101:52: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt.c:474:38: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt.c:474:56: style:inconclusive: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:102:23: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. gnuastro-0.23/bootstrapped/lib/getopt.c:474:56: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. gnuastro-0.23/bootstrapped/lib/getopt.c:475:28: style:inconclusive: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:103:32: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. gnuastro-0.23/bootstrapped/lib/getopt.c:475:28: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. gnuastro-0.23/bootstrapped/lib/getopt.c:475:43: style:inconclusive: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:103:49: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. gnuastro-0.23/bootstrapped/lib/getopt.c:475:43: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:11: style:inconclusive: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:104:15: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:11: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:43: style:inconclusive: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:104:49: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:43: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:50: style:inconclusive: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:105:15: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. gnuastro-0.23/bootstrapped/lib/getopt.c:476:50: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:23: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:25:34: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:23: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:36: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:25:50: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:36: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:54: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:26:21: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. gnuastro-0.23/bootstrapped/lib/getopt.c:706:54: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:26: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:27:30: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:26: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:41: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:27:47: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:41: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:54: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:28:13: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. gnuastro-0.23/bootstrapped/lib/getopt.c:707:54: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. gnuastro-0.23/bootstrapped/lib/getopt.c:708:9: style:inconclusive: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/getopt_int.h:28:30: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. gnuastro-0.23/bootstrapped/lib/getopt.c:708:9: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. gnuastro-0.23/bootstrapped/lib/localcharset.c:1088:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/lib/localcharset.c:1079:24: note: Assignment 'locale=NULL', assigned value is 0 gnuastro-0.23/bootstrapped/lib/localcharset.c:1088:14: note: Condition 'locale==NULL' is always true gnuastro-0.23/bootstrapped/lib/localcharset.c:579:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/lib/localcharset.c:580:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/lib/localcharset.c:1097:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bootstrapped/lib/malloc.c:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/malloc/dynarray-skeleton.c:95:0: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/malloc/dynarray-skeleton.c:95:3: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_emplace_enlarge.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_finalize.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_finalize.c:29:33: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_finalize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_finalize.c:66:18: note: You might need to cast the function pointer here gnuastro-0.23/bootstrapped/lib/malloc/dynarray_finalize.c:29:33: note: Parameter 'scratch' can be declared as pointer to const gnuastro-0.23/bootstrapped/lib/malloc/dynarray_resize.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_emplace_enlarge.c:31:40: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_emplace_enlarge' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_emplace_enlarge.c:77:18: note: You might need to cast the function pointer here gnuastro-0.23/bootstrapped/lib/malloc/dynarray_emplace_enlarge.c:31:40: note: Parameter 'scratch' can be declared as pointer to const gnuastro-0.23/bootstrapped/lib/malloc/dynarray_resize.c:31:31: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_resize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bootstrapped/lib/malloc/dynarray_resize.c:68:18: note: You might need to cast the function pointer here gnuastro-0.23/bootstrapped/lib/malloc/dynarray_resize.c:31:31: note: Parameter 'scratch' can be declared as pointer to const gnuastro-0.23/bootstrapped/lib/malloca.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/malloca.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/mbchar.h:149:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/mbchar.h:149:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/attribute.h:56:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/attribute.h:56:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/mbuiterf.h:86:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/mbuiterf.h:86:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/mbstok_r.c:28:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/mbtowc-impl.h:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/mktime.c:577:1: error: There is an unknown macro here somewhere. Configuration is required. If weak_alias is a macro then please configure it. [unknownMacro] gnuastro-0.23/bootstrapped/lib/msvc-inval.h:57:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/msvc-inval.h:57:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/msvc-nothrow.h:30:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/msvc-nothrow.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/nl_langinfo.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/nl_langinfo.c:388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/open.c:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/nl_langinfo.c:462:5: style: Statements following 'return' will never be executed. [unreachableCode] gnuastro-0.23/bootstrapped/lib/openat-proc.c:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_SEARCH [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/pipe-safer.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/pipe.c:48:0: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/xsize.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/xsize.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/rawmemchr.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTPTR_WIDTH [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/realloc.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/rawmemchr.c:120:16: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] gnuastro-0.23/bootstrapped/lib/rawmemchr.c:61:36: note: s is assigned gnuastro-0.23/bootstrapped/lib/rawmemchr.c:120:16: note: s is overwritten gnuastro-0.23/bootstrapped/lib/rawmemchr.c:120:16: style: Variable 's' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bootstrapped/lib/regcomp.c:125:5: error: There is an unknown macro here somewhere. Configuration is required. If gettext_noop is a macro then please configure it. [unknownMacro] gnuastro-0.23/bootstrapped/lib/regex_internal.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:79:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_string_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:141:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:337:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:494:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:586:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTEOL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:939:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:952:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:967:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1000:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1024:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1312:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1388:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_token_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1461:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1546:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1599:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1647:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:537:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:909:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1042:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1164:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1205:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1315:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1381:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1465:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_via_nodes [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1477:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1605:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_eps_nodes [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1668:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1695:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1714:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1760:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1798:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1880:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:1994:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2279:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2371:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2442:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept_mb [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2511:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_BACK_REF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2620:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2768:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_OPEN_SUBEXP [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2815:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:2982:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3059:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3244:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBC_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3444:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3619:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_UTF8_PERIOD [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_CHARS [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:3956:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:4018:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:4094:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:4143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_idx [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:4170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regexec.c:4201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_sub_match_last_t [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1612:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/regex_internal.c:1662:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/select.c:576:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/setlocale_null-unlocked.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/setlocale_null.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/isnand-nolibm.h:19:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/isnand-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/isnanf-nolibm.h:19:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/isnanf-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/regexec.c:1950:27: style:inconclusive: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:94:15: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. gnuastro-0.23/bootstrapped/lib/regexec.c:1950:27: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. gnuastro-0.23/bootstrapped/lib/regexec.c:3425:21: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:163:25: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. gnuastro-0.23/bootstrapped/lib/regexec.c:3425:21: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. gnuastro-0.23/bootstrapped/lib/regexec.c:3425:43: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:164:22: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. gnuastro-0.23/bootstrapped/lib/regexec.c:3425:43: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. gnuastro-0.23/bootstrapped/lib/regexec.c:3613:35: style:inconclusive: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:156:39: note: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. gnuastro-0.23/bootstrapped/lib/regexec.c:3613:35: note: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4010:37: style:inconclusive: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:20:58: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4010:37: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4073:37: style:inconclusive: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:23:49: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4073:37: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4088:42: style:inconclusive: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/regexec.c:24:63: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/regexec.c:4088:42: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. gnuastro-0.23/bootstrapped/lib/isnanl-nolibm.h:19:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/isnanl-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/sleep.c:72:0: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/regexec.c:798:20: style: Variable 'pstate' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/sleep.c:72:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/regexec.c:1307:27: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/lib/regexec.c:1307:45: style: Parameter 'prevregs' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/lib/regexec.c:1844:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/regexec.c:1953:34: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/regexec.c:1988:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/regexec.c:2084:38: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/regexec.c:2536:35: style: Variable 'bkref_ent' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/lib/sockets.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/sockets.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/spawni.c:903:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/spawni.c:1060:10: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gnuastro-0.23/bootstrapped/lib/spawni.c:867:35: style:inconclusive: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] gnuastro-0.23/bootstrapped/lib/spawn_int.h:69:46: note: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. gnuastro-0.23/bootstrapped/lib/spawni.c:867:35: note: Function 'gl_posix_spawn_internal' argument 2 names different: declaration 'path' definition 'file'. gnuastro-0.23/bootstrapped/lib/strerror-override.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/strerror-override.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/strchrnul.c:138:12: style: Variable 'char_ptr' is reassigned a value before the old one has been used. [redundantAssignment] gnuastro-0.23/bootstrapped/lib/strchrnul.c:129:12: note: char_ptr is assigned gnuastro-0.23/bootstrapped/lib/strchrnul.c:138:12: note: char_ptr is overwritten gnuastro-0.23/bootstrapped/lib/strnlen.c:32:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] gnuastro-0.23/bootstrapped/lib/strnlen1.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/strnlen1.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/strptime.c:687:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _GL_UNUSED [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/time_r.c:42:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] gnuastro-0.23/bootstrapped/lib/time_r.c:48:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gnuastro-0.23/bootstrapped/lib/strptime.c:416:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:465:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:492:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:592:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:626:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:639:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:644:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:649:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:655:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:664:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:674:11: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:973:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:993:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1007:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1011:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1016:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1021:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1027:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/strptime.c:1033:15: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] gnuastro-0.23/bootstrapped/lib/uniwidth/width.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonspacing_table_ind [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/waitpid.c:29:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_CHILD [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/wcrtomb.c:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/wcrtomb.c:28:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/lib/windows-mutex.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-mutex.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-mutex.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-recmutex.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-recmutex.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-recmutex.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-recmutex.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-spawn.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/windows-spawn.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:56:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/lib/windows-rwlock.c:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/w32sock.h:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/accept.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/binary-io.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/binary-io.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/bind.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/c-strcase.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/c-strcase.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/calloc.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/connect.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/fdopen.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/freading.h:19:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/freading.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/fpurge.c:146:0: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/freopen.c:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/fseeko.c:111:0: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/ialloc.h:24:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/ialloc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/ioctl.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/inet_pton.c:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/ioctl.c:62:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/listen.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/inet_pton.c:152:16: error: Uninitialized variable: tmp [uninitvar] gnuastro-0.23/bootstrapped/tests/inet_pton.c:150:14: note: Assuming condition is false gnuastro-0.23/bootstrapped/tests/inet_pton.c:152:16: note: Uninitialized variable: tmp gnuastro-0.23/bootstrapped/tests/locale.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/localename.h:22:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/localename.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/lseek.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/perror.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACKBUF_LEN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pselect.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_STALLED [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_DEFAULT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_DEFAULT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:65:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_STALLED [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:72:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_STALLED [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:43:58: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:103:47: style: Parameter 'cond' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:179:49: style: Parameter 'cond' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:186:52: style: Parameter 'cond' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-cond.c:193:50: style: Parameter 'cond' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:80:60: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:210:49: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:218:49: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:226:52: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:234:54: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:243:51: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-mutex.c:252:52: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:502:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDEADLK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDEADLK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:558:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:47:62: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-rwlock.c:555:43: style: Parameter 'lock' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:60:50: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:138:28: style: Parameter 'threadp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:139:57: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread-thread.c:172:21: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/pthread_mutex_timedlock.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/putenv.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/random.c:232:1: error: There is an unknown macro here somewhere. Configuration is required. If weak_alias is a macro then please configure it. [unknownMacro] gnuastro-0.23/bootstrapped/tests/reallocarray.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/same-inode.h:23:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/same-inode.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/random_r.c:165:18: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/setenv.c:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/setenv.c:307:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/setenv.c:322:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/setsockopt.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/sigprocmask.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/socket.c:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/spawn_faction_addopen.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/spawn_faction_init.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/strerror_r.c:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/strerror_r.c:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/symlink.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/strerror_r.c:315:13: style: Variable 'errmsg' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-accept.c:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-accept.c:42:5: error: Invalid accept() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-alignasof.c:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-access.h:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-argp.c:243:50: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_NAME is a macro then please configure it. [unknownMacro] gnuastro-0.23/bootstrapped/tests/test-assert.c:30:8: error: Syntax Error: AST broken, 'assert' doesn't have two operands. [internalAstError] gnuastro-0.23/bootstrapped/tests/test-bind.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-bind.c:46:7: error: Invalid bind() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-btoc32.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-btowc.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-btoc32.c:33:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c-ctype.c:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c-ctype.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c-ctype.c:223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-btowc.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] gnuastro-0.23/bootstrapped/tests/test-btowc.c:32:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c-ctype.c:66:16: style: Condition '0<=c' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-c-strcasestr.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isalnum.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isalnum.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isalnum.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isalpha.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isalpha.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isblank.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isblank.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isblank.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isalpha.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32iscntrl.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32iscntrl.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isdigit.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isdigit.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32iscntrl.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isdigit.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isgraph.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isgraph.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isgraph.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32islower.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32islower.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isprint.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isprint.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32islower.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isprint.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32ispunct.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32ispunct.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isspace.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isspace.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isspace.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32ispunct.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isupper.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isupper.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isupper.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isxdigit.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32isxdigit.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32rtomb-w32.c:347:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:47:28: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:52:29: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:69:29: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:103:44: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:112:33: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:114:41: error: Null pointer dereference [nullPointer] gnuastro-0.23/bootstrapped/tests/test-c32rtomb.c:57:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32isxdigit.c:48:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-c32width.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-calloc-gnu.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32tolower.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-c32tolower.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-calloc-gnu.c:38:5: style: Opposite expression on both sides of '&='. [oppositeExpression] gnuastro-0.23/bootstrapped/tests/test-calloc-gnu.c:62:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-chdir.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-close.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-close.c:34:5: error: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-connect.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-connect.c:46:7: error: Invalid connect() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-c32tolower.c:72:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-creat.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-creat.c:43:3: error: Return value of allocation function 'creat' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-dirfd.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-dirfd.c:42:19: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] gnuastro-0.23/bootstrapped/tests/test-dirfd.c:41:20: note: Assuming allocation function fails gnuastro-0.23/bootstrapped/tests/test-dirfd.c:41:20: note: Assignment 'd=opendir(".")', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-dirfd.c:42:19: note: Null pointer dereference gnuastro-0.23/bootstrapped/tests/test-dirfd.c:41:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-dup.c:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-dup.c:34:5: error: Invalid dup() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-dynarray.c:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-environ.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-environ.c:34:9: style: Variable 'string' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-errno.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-error.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-exec-child.c:27:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-execve-main.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-faccessat.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fchdir.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fcntl-h.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fdopen.c:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fdopen.c:46:13: error: Return value of allocation function 'fdopen' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-fflush.c:45:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fflush.c:167:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-fgetc.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-float.c:388:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fgetc.c:73:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-fpurge.c:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fputc.c:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fputc.c:65:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-fread.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fread.c:74:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-free.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-free.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-freopen.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fseek.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fseeko.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fseeko3.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fseeko4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fseeko4.c:52:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-fstat.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fstat.c:37:5: error: Invalid fstat() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-ftell3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-ftello3.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-ftello4.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-ftello4.c:49:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-ftruncate.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-ftruncate.c:30:34: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-func.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fwrite.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getcwd-lgpl.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-fwrite.c:66:25: error: Invalid fdopen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-getdelim.c:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getdtablesize.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getgroups.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getline.c:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt.h:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt.h:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt-main.h:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:1845:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:1952:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt.h:91:11: style: Redundant initialization for 'posixly'. The initialized value is overwritten before it is read. [redundantInitialization] gnuastro-0.23/bootstrapped/tests/test-getopt.h:85:16: note: posixly is initialized gnuastro-0.23/bootstrapped/tests/test-getopt.h:91:11: note: posixly is overwritten gnuastro-0.23/bootstrapped/tests/test-getprogname.c:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-gettimeofday.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-gettimeofday.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-gettimeofday.c:42:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gnuastro-0.23/bootstrapped/tests/test-gettimeofday.c:39:14: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-gmtime_r-mt.c:119:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-gmtime_r.c:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-gmtime_r.c:34:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-hard-locale.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-hard-locale.c:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-ignore-value.c:28:16: style: struct member 's::i' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:1586:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:1583:29: note: outer condition: non_options_count==2 gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:1586:9: note: opposite inner condition: !(non_options_count==2) gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:108:56: warning: Possible null pointer dereference: longopts [nullPointer] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:331:43: note: Calling function 'do_getopt_long', 4th argument 'NULL' value is 0 gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:108:56: note: Null pointer dereference gnuastro-0.23/bootstrapped/tests/test-intprops.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-getopt.h:97:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:97:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:98:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:98:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:129:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:129:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:130:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:130:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:162:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:162:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:163:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:163:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:194:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:194:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:195:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:195:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:229:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:229:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:230:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:230:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:260:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:260:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:261:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:261:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:292:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:292:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:293:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:293:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:428:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:428:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:429:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:429:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:462:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:462:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:463:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:463:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:496:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:496:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:497:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:497:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:530:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:530:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:531:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:531:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:564:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:564:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:565:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:565:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:598:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:598:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:599:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:599:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:634:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:634:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:635:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:635:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:664:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:664:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:665:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:665:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:694:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:694:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:695:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:695:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:726:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:726:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:727:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:727:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:793:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:793:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:794:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:794:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:1197:11: style: Local variable 'a_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:19:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:1197:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-getopt.h:1198:11: style: Local variable 'b_seen' shadows outer variable [shadowVariable] gnuastro-0.23/bootstrapped/tests/test-getopt_long.h:20:12: note: Shadowed declaration gnuastro-0.23/bootstrapped/tests/test-getopt.h:1198:11: note: Shadow variable gnuastro-0.23/bootstrapped/tests/test-intprops.c:268:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:275:3: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:277:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:285:3: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:296:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:297:5: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:311:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:329:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:330:5: style: Comparing expression of type 'signed int' against value 9223372036854775807. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:376:3: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:393:5: style: Comparing expression of type 'signed int' against value 4294967298. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:421:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:434:3: style: Comparing expression of type 'signed int' against value -9223372036854775808. Condition is always false. [compareValueOutOfTypeRangeError] gnuastro-0.23/bootstrapped/tests/test-intprops.c:202:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bootstrapped/tests/test-intprops.c:203:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bootstrapped/tests/test-intprops.c:208:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bootstrapped/tests/test-intprops.c:211:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bootstrapped/tests/test-intprops.c:229:3: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bootstrapped/tests/test-intprops.c:201:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:204:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:209:3: error: Signed integer overflow for expression '2147483647+1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:210:3: error: Signed integer underflow for expression '(-2147483647-1)-1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:222:3: error: Signed integer overflow for expression '2147483647*2147483647'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:223:3: error: Signed integer underflow for expression '2147483647*(-2147483647-1)'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:224:3: error: Signed integer underflow for expression '(-2147483647-1)*2147483647'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:225:3: error: Signed integer overflow for expression '(-2147483647-1)*(-2147483647-1)'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:226:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:278:3: error: Signed integer overflow for expression '-2147483647-1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:320:3: error: Signed integer overflow for expression '0-(-2147483647-1)'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:326:3: error: Signed integer overflow for expression '-2147483647-1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:354:3: error: Signed integer overflow for expression '-1*(-2147483647-1)'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:354:3: error: Signed integer overflow for expression '(-2147483647-1)*-1'. [integerOverflow] gnuastro-0.23/bootstrapped/tests/test-intprops.c:387:3: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] gnuastro-0.23/bootstrapped/tests/test-intprops.c:388:3: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] gnuastro-0.23/bootstrapped/tests/test-intprops.c:440:3: warning: Expression '-2147483647-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] gnuastro-0.23/bootstrapped/tests/test-isblank.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-isnand.h:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-isnand.h:41:3: style: Using NaN/Inf in a computation. [nanInArithmeticExpression] gnuastro-0.23/bootstrapped/tests/test-isnanf.h:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-isnanl.h:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-iswblank.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-iswdigit.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-iswdigit.c:49:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-iswctype.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-iswpunct.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-iswpunct.c:49:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-iswxdigit.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-listen.c:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-listen.c:43:5: error: Invalid listen() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-iswxdigit.c:49:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-localcharset.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-localeconv.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-localeconv.c:36:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-localtime_r-mt.c:156:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-lock.c:614:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:49:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:55:35: style: Same expression on both sides of '-'. [duplicateExpression] gnuastro-0.23/bootstrapped/tests/test-lseek.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:49:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:75:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:99:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-lseek.c:95:7: error: Invalid lseek() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:121:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:145:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-localtime_r.c:167:16: style: Variable 'result' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-malloc-gnu.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-math.c:24:0: error: #error NAN should be defined [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/test-math.c:24:3: error: #error NAN should be defined [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/test-mbrtoc32-w32.c:748:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbrtowc-w32.c:732:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbrtoc32.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbrtowc.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbrtoc32.c:36:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-mbschr.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbsinit.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbrtowc.c:35:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-mbspbrk.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-mbsspn.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-memchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-memrchr.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-memrchr.c:58:7: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-memrchr.c:57:38: note: Calling function 'zerosize_ptr' returns 0 gnuastro-0.23/bootstrapped/tests/test-memrchr.c:57:38: note: Assignment 'page_boundary=zerosize_ptr()', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-memrchr.c:58:7: note: Condition 'page_boundary' is always false gnuastro-0.23/bootstrapped/tests/test-memrchr.c:57:9: style: Variable 'page_boundary' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-memchr.c:55:9: style: Condition 'page_boundary' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-memchr.c:54:40: note: Calling function 'zerosize_ptr' returns 0 gnuastro-0.23/bootstrapped/tests/test-memchr.c:54:40: note: Assignment 'page_boundary=zerosize_ptr()', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-memchr.c:55:9: note: Condition 'page_boundary' is always false gnuastro-0.23/bootstrapped/tests/test-memchr.c:106:23: style: Condition 'page_boundary!=NULL' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-memchr.c:101:49: note: Calling function 'zerosize_ptr' returns 0 gnuastro-0.23/bootstrapped/tests/test-memchr.c:101:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-memchr.c:106:23: note: Condition 'page_boundary!=NULL' is always false gnuastro-0.23/bootstrapped/tests/test-nanosleep.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-nl_langinfo-mt.c:249:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-once.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-once.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-open.h:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-openat.c:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-openat.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-openat.c:67:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-openat.c:73:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-openat.c:88:3: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-openat.c:94:5: error: Return value of allocation function 'openat' is not stored. [leakReturnValNotUsed] gnuastro-0.23/bootstrapped/tests/test-perror.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-perror2.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:113:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:71:7: error: Resource leak: fp [resourceLeak] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:79:7: error: Resource leak: fp [resourceLeak] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit0.c:135:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:119:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:58:7: error: Resource leak: fp [resourceLeak] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:66:7: error: Resource leak: fp [resourceLeak] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-inherit1.c:138:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:120:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:86:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:84:21: note: actions_allocated is assigned gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:86:29: note: actions_allocated is overwritten gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open1.c:139:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXEEXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:67:29: style: Variable 'actions_allocated' is reassigned a value before the old one has been used. [redundantAssignment] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:65:21: note: actions_allocated is assigned gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:67:29: note: actions_allocated is overwritten gnuastro-0.23/bootstrapped/tests/test-posix_spawn-open2.c:142:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-script.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn_file_actions_addopen.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-posix_spawn-script.c:60:48: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] gnuastro-0.23/bootstrapped/tests/test-select.h:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:241:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:269:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:366:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:402:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread-cond.c:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread-mutex.c:361:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.h:68:7: style: Condition '!failures' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-select.h:63:14: note: Assignment 'failures=0', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:68:7: note: Condition '!failures' is always true gnuastro-0.23/bootstrapped/tests/test-pselect.c:49:11: style: Condition 'result' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-select.h:452:16: note: Assignment 'result=0', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:459:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:460:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:461:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:462:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:463:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:464:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-pselect.c:48:30: note: Calling function 'test_function' returns 0 gnuastro-0.23/bootstrapped/tests/test-pselect.c:48:30: note: Assignment 'result=test_function(my_select)', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-pselect.c:49:11: note: Condition 'result' is always false gnuastro-0.23/bootstrapped/tests/test-pthread-once1.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pselect.c:32:28: style: Parameter 'timeout' can be declared as pointer to const. However it seems that 'my_select' is a callback function, if 'timeout' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bootstrapped/tests/test-pselect.c:48:31: note: You might need to cast the function pointer here gnuastro-0.23/bootstrapped/tests/test-pselect.c:32:28: note: Parameter 'timeout' can be declared as pointer to const gnuastro-0.23/bootstrapped/tests/test-pselect.c:35:20: style: Variable 'pts' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-pthread-once2.c:279:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread-rwlock.c:225:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread-thread.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread-thread.c:36:38: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'worker_thread_func' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnuastro-0.23/bootstrapped/tests/test-pthread-thread.c:47:45: note: You might need to cast the function pointer here gnuastro-0.23/bootstrapped/tests/test-pthread-thread.c:36:38: note: Parameter 'arg' can be declared as pointer to const gnuastro-0.23/bootstrapped/tests/test-pthread_sigmask1.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread_sigmask2.c:112:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-pthread_sigmask1.c:51:57: style: Condition 'num_cpus()>1' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-pthread_sigmask1.c:51:54: note: Calling function 'num_cpus' returns 1 gnuastro-0.23/bootstrapped/tests/test-pthread_sigmask1.c:51:57: note: Condition 'num_cpus()>1' is always false gnuastro-0.23/bootstrapped/tests/test-putenv.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-raise.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-raise.c:50:3: style:inconclusive: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] gnuastro-0.23/bootstrapped/tests/test-putenv.c:34:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-random-mt.c:165:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-random.c:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-random_r.c:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-realloc-gnu.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-realloc-gnu.c:39:7: error: Common realloc mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] gnuastro-0.23/bootstrapped/tests/test-reallocarray.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:80:9: style: Condition '!page_boundary' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:77:49: note: Calling function 'zerosize_ptr' returns 0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:77:27: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:80:9: note: Condition '!page_boundary' is always true gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assuming allocation function fails gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assignment 'input=malloc(5)', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: note: Null pointer addition gnuastro-0.23/bootstrapped/tests/test-reallocarray.c:41:11: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] gnuastro-0.23/bootstrapped/tests/test-reallocarray.c:46:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] gnuastro-0.23/bootstrapped/tests/test-reallocarray.c:52:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] gnuastro-0.23/bootstrapped/tests/test-reallocarray.c:53:7: error: Common reallocarray mistake: 'p' nulled but not freed upon failure [memleakOnRealloc] gnuastro-0.23/bootstrapped/tests/test-rwlock1.c:166:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-regex.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-regex.c:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-regex.c:186:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select-fd.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-regex.c:263:45: style: Condition 'towupper(L'i')==0x0130' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-select-stdin.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setenv.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-select.c:35:11: style: Condition 'result' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-select.h:452:16: note: Assignment 'result=0', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:459:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:460:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:461:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:462:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:463:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.h:464:3: note: Compound assignment '+=', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.c:34:30: note: Calling function 'test_function' returns 0 gnuastro-0.23/bootstrapped/tests/test-select.c:34:30: note: Assignment 'result=test_function(select)', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-select.c:35:11: note: Condition 'result' is always false gnuastro-0.23/bootstrapped/tests/test-setlocale1.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setlocale1.c:45:5: error: Memory leak: name1 [memleak] gnuastro-0.23/bootstrapped/tests/test-setlocale1.c:51:5: error: Memory leak: name1 [memleak] gnuastro-0.23/bootstrapped/tests/test-setlocale2.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setlocale_null-mt-all.c:148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setlocale_null-mt-one.c:148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setlocale_null-unlocked.c:34:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setlocale_null.c:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-setsockopt.c:33:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-signbit.c:25:0: error: #error missing declaration [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/test-signbit.c:25:3: error: #error missing declaration [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/test-sigprocmask.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-sigprocmask.c:51:57: style: Condition 'num_cpus()>1' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-sigprocmask.c:51:54: note: Calling function 'num_cpus' returns 1 gnuastro-0.23/bootstrapped/tests/test-sigprocmask.c:51:57: note: Condition 'num_cpus()>1' is always false gnuastro-0.23/bootstrapped/tests/test-sleep.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-sockets.c:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETS_1_1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-spawn.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSIX_SPAWN_RESETIDS [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/nap.h:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/nap.h:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/nap.h:96:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/nap.h:110:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/nap.h:131:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_nsec [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stat-time.c:135:59: style: Parameter 'modtimes' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bootstrapped/tests/test-intprops.c:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stdint.c:372:1: error: syntax error: -) [syntaxError] gnuastro-0.23/bootstrapped/tests/test-stdio.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PRINTF_NAN_LEN_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-stdlib.c:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strchrnul.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strerror.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strerror_r.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strnlen.c:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strnlen.c:35:7: style: Condition '!page_boundary' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-strnlen.c:34:47: note: Calling function 'zerosize_ptr' returns 0 gnuastro-0.23/bootstrapped/tests/test-strnlen.c:34:25: note: Assignment 'page_boundary=(char*)zerosize_ptr()', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-strnlen.c:35:7: note: Condition '!page_boundary' is always true gnuastro-0.23/bootstrapped/tests/test-strtod1.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-strtod.h:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-symlink.h:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-sys_socket.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSOCK [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-sys_wait.h:41:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bootstrapped/tests/glthread/thread.h:75:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/glthread/thread.h:75:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/test-time.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-unsetenv.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-usleep.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-usleep.c:34:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gnuastro-0.23/bootstrapped/tests/test-usleep.c:37:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] gnuastro-0.23/bootstrapped/tests/test-usleep.c:34:3: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] gnuastro-0.23/bootstrapped/tests/test-verify.c:53:13: style: The comparison 'C == 2' is always true. [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/test-verify.c:57:13: style: Same expression on both sides of '=='. [duplicateExpression] gnuastro-0.23/bootstrapped/tests/test-verify.c:57:30: style: Same expression on both sides of '=='. [duplicateExpression] gnuastro-0.23/bootstrapped/tests/test-verify.c:60:35: style: Same expression on both sides of '=='. [duplicateExpression] gnuastro-0.23/bootstrapped/tests/test-verify.c:60:60: style: Same expression on both sides of '=='. [duplicateExpression] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:40:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asnprintf [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-verify.c:75:31: style: struct member 'state::context' is never used. [unusedStructMember] gnuastro-0.23/bootstrapped/tests/test-vsnprintf.c:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-vsnprintf.c:66:20: style: The if condition is the same as the previous if condition [duplicateCondition] gnuastro-0.23/bootstrapped/tests/test-vsnprintf.c:60:20: note: First condition gnuastro-0.23/bootstrapped/tests/test-vsnprintf.c:66:20: note: Second condition gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:94:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:100:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:108:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:117:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:126:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-vasnprintf.c:135:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bootstrapped/tests/test-wcrtomb-w32.c:335:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-wcrtomb.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-wcrtomb.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-wctype-h.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-wcrtomb.c:55:23: style: Parameter 'argv' can be declared as const array [constParameter] gnuastro-0.23/bootstrapped/tests/test-wctype.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/test-wcwidth.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/xalloc.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/xalloc.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/unicase/test-mapping-part2.h:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_exit_status [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/unictype/test-predicate-part2.h:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_exit_status [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/uniwidth/test-uc_width.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_exit_status [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/uniwidth/test-uc_width2.c:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_exit_status [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/unsetenv.c:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/uniwidth/test-uc_width2.c:72:13: style: Condition 'w1==1' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/uniwidth/test-uc_width2.c:73:24: style: Condition 'w2==2' is always false [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/usleep.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/usleep.c:62:56: style: The comparison 'micro/1000000 != seconds' is always false because 'micro/1000000' and 'seconds' represent the same value. [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/tests/usleep.c:61:32: note: 'seconds' is assigned value 'micro/1000000' here. gnuastro-0.23/bootstrapped/tests/usleep.c:62:56: note: The comparison 'micro/1000000 != seconds' is always false because 'micro/1000000' and 'seconds' represent the same value. gnuastro-0.23/bootstrapped/tests/wctob.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_CUR_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-thread.h:25:0: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/windows-thread.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] gnuastro-0.23/bootstrapped/tests/windows-cond.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-cond.c:204:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-cond.c:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-cond.c:388:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-cond.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-cond.c:422:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedmutex.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedmutex.c:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedmutex.c:166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedmutex.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedmutex.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:196:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrecmutex.c:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:215:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:275:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:332:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:365:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:543:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:619:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-timedrwlock.c:663:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-tls.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-tls.c:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-tls.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] gnuastro-0.23/bootstrapped/tests/windows-tls.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-and.c:50:53: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-bitand.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-bitlsh.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-bitlsh.c:46:31: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitlsh.c:46:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitlsh.c:46:61: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitor.c:57:60: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-bitrsh.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-bitrsh.c:46:31: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitrsh.c:46:46: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitrsh.c:46:61: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-bitxor.c:57:62: error: syntax error: ^) [syntaxError] gnuastro-0.23/lib/arithmetic-divide.c:52:56: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-eq.c:50:50: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-ge.c:50:50: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-gt.c:50:50: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-le.c:50:50: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-lt.c:50:52: error: syntax error: <) [syntaxError] gnuastro-0.23/lib/arithmetic-minus.c:52:58: error: syntax error: -) [syntaxError] gnuastro-0.23/lib/arithmetic-modulo.c:57:60: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-multiply.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARITHMETIC_BINARY_OUT_TYPE_RIGHT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-multiply.c:48:17: style: Variable 'checkblank' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/arithmetic-multiply.c:48:7: style: Variable 'checkblank' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/arithmetic-ne.c:50:50: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-or.c:50:53: error: syntax error [syntaxError] gnuastro-0.23/lib/arithmetic-plus.c:52:58: error: syntax error: +) [syntaxError] gnuastro-0.23/lib/arithmetic-set.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_SET_PREFIX_LENGTH [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic-set.c:70:8: warning: Possible null pointer dereference: removed [nullPointer] gnuastro-0.23/lib/arithmetic-set.c:46:29: note: Assignment 'removed=NULL', assigned value is 0 gnuastro-0.23/lib/arithmetic-set.c:49:23: note: Assuming condition is false gnuastro-0.23/lib/arithmetic-set.c:70:8: note: Null pointer dereference gnuastro-0.23/lib/arithmetic-set.c:71:3: warning: Possible null pointer dereference: removed [nullPointer] gnuastro-0.23/lib/arithmetic-set.c:46:29: note: Assignment 'removed=NULL', assigned value is 0 gnuastro-0.23/lib/arithmetic-set.c:49:23: note: Assuming condition is false gnuastro-0.23/lib/arithmetic-set.c:71:3: note: Null pointer dereference gnuastro-0.23/lib/arithmetic-set.c:72:3: warning: Possible null pointer dereference: removed [nullPointer] gnuastro-0.23/lib/arithmetic-set.c:46:29: note: Assignment 'removed=NULL', assigned value is 0 gnuastro-0.23/lib/arithmetic-set.c:49:23: note: Assuming condition is false gnuastro-0.23/lib/arithmetic-set.c:72:3: note: Null pointer dereference gnuastro-0.23/lib/arithmetic-set.c:44:34: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-set.c:142:53: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/arithmetic-set.c:144:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/array.c:185:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/arithmetic.c:3897:22: error: There is an unknown macro here somewhere. Configuration is required. If GAL_ARITHMETIC_OPSTR_LOADCOL_FILE is a macro then please configure it. [unknownMacro] gnuastro-0.23/lib/binary.c:283:37: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/box.c:224:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/box.c:208:40: style: Parameter 'semiaxes' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/box.c:208:58: style: Parameter 'euler_deg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/box.c:216:10: style: Variable 'R' can be declared as const array [constVariable] gnuastro-0.23/lib/box.c:288:36: style: Parameter 'center' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/box.c:288:63: style: Parameter 'width' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/box.c:348:10: style: Variable 'center' can be declared as const array [constVariable] gnuastro-0.23/lib/box.c:486:23: style: Parameter 'naxes' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_rng_ranlxs1 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:399:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:424:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:452:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:529:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:615:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:681:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:716:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:737:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:770:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:838:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:901:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:1046:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:1086:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:1133:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/checkset.c:1164:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gnuastro-0.23/lib/checkset.c:1099:13: warning: Either the condition 'file_d==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/lib/checkset.c:1088:12: note: Assuming that condition 'file_d==-1' is not redundant gnuastro-0.23/lib/checkset.c:1099:13: note: Invalid argument gnuastro-0.23/lib/checkset.c:376:14: warning: Either the condition 'suffix' is redundant or there is possible null pointer dereference: toappend. [nullPointerRedundantCheck] gnuastro-0.23/lib/checkset.c:962:6: note: Assuming that condition 'suffix' is not redundant gnuastro-0.23/lib/checkset.c:958:39: note: Calling function 'gal_checkset_malloc_cat', 2nd argument 'suffix' value is 0 gnuastro-0.23/lib/checkset.c:376:14: note: Null pointer dereference gnuastro-0.23/lib/checkset.c:384:10: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/checkset.c:379:13: note: Assuming allocation function fails gnuastro-0.23/lib/checkset.c:379:13: note: Assignment 'out=malloc(inl+apl+1)', assigned value is 0 gnuastro-0.23/lib/checkset.c:384:10: note: Null pointer dereference gnuastro-0.23/lib/checkset.c:385:10: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/checkset.c:379:13: note: Assuming allocation function fails gnuastro-0.23/lib/checkset.c:379:13: note: Assignment 'out=malloc(inl+apl+1)', assigned value is 0 gnuastro-0.23/lib/checkset.c:385:10: note: Null pointer dereference gnuastro-0.23/lib/checkset.c:621:10: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/checkset.c:616:13: note: Assuming allocation function fails gnuastro-0.23/lib/checkset.c:616:13: note: Assignment 'out=malloc((l+1)*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/checkset.c:621:10: note: Null pointer dereference gnuastro-0.23/lib/checkset.c:108:12: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] gnuastro-0.23/lib/checkset.c:105:12: note: token is assigned gnuastro-0.23/lib/checkset.c:108:12: note: token is overwritten gnuastro-0.23/lib/checkset.c:92:29: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:96:26: style: Variable 'units' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/checkset.c:341:37: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:370:31: style: Parameter 'inname' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:370:45: style: Parameter 'toappend' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:446:49: style: Parameter 'hdu' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:466:37: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:466:51: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:520:25: style: Parameter 'executable_abs_address' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:525:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/checkset.c:571:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:605:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/checkset.c:632:36: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:813:52: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:890:61: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:950:65: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/checkset.c:1159:14: style: Variable 'now' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:52:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:93:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:338:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_DATA_FLAG_BLANK_CH [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:522:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:580:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:696:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:796:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:922:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:1000:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:1077:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:1159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:1219:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/blank.c:1241:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/color.c:46:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_COLOR_ALICEBLUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/color.c:352:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/color.c:529:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/color.c:44:28: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/convolve.c:386:25: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/cosmology.c:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_PARSEC [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:260:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_SPEED_OF_LIGHT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_SPEED_OF_LIGHT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:372:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_PARSEC [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_SPEED_OF_LIGHT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_CONST_MKSA_SPEED_OF_LIGHT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/cosmology.c:148:33: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:692:17: warning: Either the condition 'input==NULL' is redundant or there is possible null pointer dereference: input. [nullPointerRedundantCheck] gnuastro-0.23/lib/blank.c:696:11: note: Assuming that condition 'input==NULL' is not redundant gnuastro-0.23/lib/blank.c:692:17: note: Null pointer dereference gnuastro-0.23/lib/blank.c:701:8: warning: Either the condition 'input==NULL' is redundant or there is possible null pointer dereference: input. [nullPointerRedundantCheck] gnuastro-0.23/lib/blank.c:696:11: note: Assuming that condition 'input==NULL' is not redundant gnuastro-0.23/lib/blank.c:701:8: note: Null pointer dereference gnuastro-0.23/lib/blank.c:797:8: warning: Either the condition 'input==NULL' is redundant or there is possible null pointer dereference: input. [nullPointerRedundantCheck] gnuastro-0.23/lib/blank.c:796:11: note: Assuming that condition 'input==NULL' is not redundant gnuastro-0.23/lib/blank.c:797:8: note: Null pointer dereference gnuastro-0.23/lib/blank.c:158:22: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:600:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:601:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:602:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:603:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:604:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:605:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:606:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:607:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:608:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:609:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:792:20: style: Variable 'idsize' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:919:28: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:997:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:1073:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:1231:16: style: Variable 'tu' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/blank.c:126:50: error: Uninitialized variable: i [uninitvar] gnuastro-0.23/lib/dimension.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:117:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:213:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:336:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:415:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:619:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:662:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:789:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:857:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:975:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:998:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_NUMOK [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:1176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:1391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:270:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:399:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:449:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:484:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:506:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:598:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:833:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:872:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/data.c:273:6: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] gnuastro-0.23/lib/data.c:268:10: note: Assuming that condition 'data==NULL' is not redundant gnuastro-0.23/lib/data.c:273:6: note: Null pointer dereference gnuastro-0.23/lib/data.c:359:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:359:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:360:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:360:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:361:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:361:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:362:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:362:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:363:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:363:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:364:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:364:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:365:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:365:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:366:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:366:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:367:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:367:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:368:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:368:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:369:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:369:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:370:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:370:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:371:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:371:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:372:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:372:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:373:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:373:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:373:21: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:373:21: note: Null pointer dereference gnuastro-0.23/lib/data.c:373:35: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:373:35: note: Null pointer dereference gnuastro-0.23/lib/data.c:374:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:374:7: note: Null pointer dereference gnuastro-0.23/lib/data.c:374:25: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:374:25: note: Null pointer dereference gnuastro-0.23/lib/data.c:374:45: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:374:45: note: Null pointer dereference gnuastro-0.23/lib/data.c:428:23: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:422:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:422:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:428:23: note: Null pointer dereference gnuastro-0.23/lib/data.c:499:35: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/data.c:590:51: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/data.c:631:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:634:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:637:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:640:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:643:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:646:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:649:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:652:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:655:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/data.c:658:7: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/ds9.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_DS9_COORD_MODE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/ds9.c:74:35: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/ds9.c:69:13: note: Assuming allocation function fails gnuastro-0.23/lib/ds9.c:69:13: note: Assignment 'fp=fopen(filename,"r")', assigned value is 0 gnuastro-0.23/lib/ds9.c:74:35: note: Null pointer dereference gnuastro-0.23/lib/ds9.c:166:3: warning: Either the condition 'out==NULL' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] gnuastro-0.23/lib/ds9.c:159:9: note: Assuming that condition 'out==NULL' is not redundant gnuastro-0.23/lib/ds9.c:166:3: note: Null pointer dereference gnuastro-0.23/lib/eps.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_BIT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:334:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:391:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_SHAPE_LINE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:433:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:469:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_SHAPE_ELLIPSE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:555:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_SHAPE_CIRCLE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:608:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:645:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:730:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_DEFAULT_COLOR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:852:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_DEFAULT_SIZE2_ELLIPSE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:932:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_DEFAULT_SHAPE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:994:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_EPS_MARK_DEFAULT_LINEWIDTH [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:1032:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/eps.c:1066:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gnuastro-0.23/lib/eps.c:1066:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gnuastro-0.23/lib/eps.c:1082:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gnuastro-0.23/lib/eps.c:1053:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1053:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1054:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1054:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1056:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1056:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1057:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1057:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1058:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1058:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1059:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1059:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1065:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1065:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1066:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1066:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1067:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1067:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1093:11: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1093:11: note: Null pointer dereference gnuastro-0.23/lib/eps.c:1094:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/eps.c:1050:11: note: Assuming allocation function fails gnuastro-0.23/lib/eps.c:1050:11: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/eps.c:1094:10: note: Null pointer dereference gnuastro-0.23/lib/eps.c:49:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:71:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:111:15: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:113:22: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:156:15: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:157:39: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:216:18: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:217:15: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:246:18: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:247:15: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:310:24: style: Variable 'dsize' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/eps.c:377:40: style: Parameter 'dsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:539:40: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:539:68: style: Parameter 'textfont' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:843:25: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/eps.c:925:25: style: Parameter 'dsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FIT_LINEAR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FIT_ROBUST_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:191:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:231:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:322:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FIT_LINEAR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FIT_LINEAR_NO_CONSTANT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:394:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:492:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:604:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FIT_ROBUST_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:645:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fit.c:50:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:108:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:177:49: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:344:54: style: Parameter 'fit' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:433:57: style: Parameter 'yin' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:434:39: style: Parameter 'ywht' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fit.c:440:16: style: Variable 'xi' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fit.c:634:15: style: Variable 'xi' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:188:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:271:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:296:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTE_IMG [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:358:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:378:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBIT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:462:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_BIT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:577:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:675:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTE_IMG [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:709:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:733:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:758:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:805:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:832:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_TBL [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:872:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:971:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1036:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_CARD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1081:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1331:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1446:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1510:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1555:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1619:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1646:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1686:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1738:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1788:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1836:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_FITS_KEY_TITLE_START [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1879:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2010:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2142:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READWRITE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2195:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2301:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2440:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2529:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READONLY [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2582:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2657:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSTRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2797:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:2984:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3058:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_VALUE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_DISPLAY_FMT_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3205:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLEN_KEYWORD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3571:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3642:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3815:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3892:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:3944:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:4109:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:4142:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:4218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:4298:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:4363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/fits.c:1185:13: style: Condition 'usesdash' is always true [knownConditionTrueFalse] gnuastro-0.23/lib/fits.c:4358:17: style: Condition 'numrows==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/fits.c:873:12: error: Memory leak: ffname [memleak] gnuastro-0.23/lib/fits.c:1481:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1481:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1482:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1482:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1483:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1483:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1484:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1484:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1485:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1485:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1486:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1486:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1487:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1487:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1488:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1488:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1489:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1489:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1490:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1490:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1491:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1491:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1494:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1476:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1476:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1494:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1516:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1516:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1517:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1517:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1518:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1518:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1519:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1519:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1520:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1520:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1521:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1521:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1522:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1522:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1523:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1523:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1524:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1524:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1525:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1525:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1526:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1511:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1511:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1526:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1561:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1556:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1556:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1561:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1562:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1556:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1556:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1562:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1565:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1556:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1556:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1565:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1588:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1583:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1583:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1588:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1589:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1583:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1583:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1589:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1625:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1620:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1620:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1625:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1626:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1620:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1620:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1626:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1629:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1620:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1620:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1629:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1652:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1647:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1647:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1652:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1653:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1647:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1647:17: note: Assignment 'newnode=calloc(1,sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/fits.c:1653:3: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1903:15: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1899:19: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1899:19: note: Assignment 'value=malloc(maxlength+1)', assigned value is 0 gnuastro-0.23/lib/fits.c:1903:15: note: Null pointer dereference gnuastro-0.23/lib/fits.c:1909:10: warning: If memory allocation fails, then there is a possible null pointer dereference: value [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:1899:19: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:1899:19: note: Assignment 'value=malloc(maxlength+1)', assigned value is 0 gnuastro-0.23/lib/fits.c:1909:10: note: Null pointer dereference gnuastro-0.23/lib/fits.c:3916:9: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] gnuastro-0.23/lib/fits.c:3907:17: note: Assuming allocation function fails gnuastro-0.23/lib/fits.c:3907:17: note: Assignment 'tmp=calloc(maxlen+1,sizeof(*strarr[i]))', assigned value is 0 gnuastro-0.23/lib/fits.c:3916:9: note: Null pointer dereference gnuastro-0.23/lib/fits.c:119:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:150:9: style: Variable 'nodot' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:176:52: style: Parameter 'hdu' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:567:19: style: Variable 'bzero_u64' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:1050:20: style: Variable 'tocopy' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:1142:27: style: Variable 'cf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:1826:39: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:1867:35: style: Parameter 'keynamebase' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:2006:35: style: Parameter 'keystr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:2302:23: style: Variable 'v' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:2360:23: style: Variable 'v' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:2654:14: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:3186:39: style: Parameter 'tscal' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:3186:57: style: Parameter 'tzero' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:3639:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/fits.c:3886:42: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:4129:45: style: Parameter 'tform' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/fits.c:1800:38: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/interpolate.c:245:16: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/jpeg.c:325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/jpeg.c:110:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/jpeg.c:137:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/kdtree.c:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:354:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:412:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:513:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:574:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/kdtree.c:188:11: warning: Either the condition 'p->left_col->next==NULL' is redundant or there is possible null pointer dereference: p->right_col. [nullPointerRedundantCheck] gnuastro-0.23/lib/kdtree.c:181:27: note: Assuming that condition 'p->left_col->next==NULL' is not redundant gnuastro-0.23/lib/kdtree.c:187:31: note: Assignment 'p->right_col=p->left_col->next', assigned value is 0 gnuastro-0.23/lib/kdtree.c:188:11: note: Null pointer dereference gnuastro-0.23/lib/kdtree.c:108:30: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/kdtree.c:111:11: style: Variable 'carr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/kdtree.c:252:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/kdtree.c:298:31: style: Parameter 'coordinate' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/kdtree.c:513:11: style: Variable 'coordinates' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/label.c:313:24: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/list.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:316:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:366:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:405:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:481:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:570:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:740:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:800:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:912:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:957:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1008:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1326:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1546:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:1618:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/list.c:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:60:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:60:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:67:5: note: Null pointer dereference gnuastro-0.23/lib/list.c:69:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:60:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:60:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:69:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:303:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:299:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:299:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:303:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:304:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:299:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:299:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:304:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:468:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:464:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:464:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:468:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:469:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:464:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:464:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:469:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:633:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:629:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:629:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:633:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:634:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:629:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:629:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:634:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:805:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:801:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:801:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:805:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:806:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:801:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:801:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:806:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1013:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1009:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1009:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1013:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1014:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1009:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1009:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1014:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1140:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1136:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1136:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1140:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1141:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1136:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1136:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1141:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1258:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1254:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1254:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1258:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1259:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1254:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1254:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1259:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1260:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1254:17: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1254:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/list.c:1260:3: note: Null pointer dereference gnuastro-0.23/lib/list.c:1626:41: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/list.c:1619:13: note: Assuming allocation function fails gnuastro-0.23/lib/list.c:1619:13: note: Assignment 'out=malloc(n*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/list.c:1626:41: note: Null pointer dereference gnuastro-0.23/lib/list.c:100:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:127:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:240:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:241:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:336:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:364:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:399:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:501:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:529:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:564:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:666:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:715:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:730:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:838:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:866:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:902:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:1046:20: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/list.c:1341:44: style: Parameter 'largest' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/list.c:1342:44: style: Parameter 'smallest' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/list.c:1522:54: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/list.c:1542:53: style: Parameter 'idstr' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/list.c:1635:34: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/list.c:1566:13: style: Variable 'colind' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/makeplugin.c:136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:290:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:409:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:463:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:519:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:632:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMK_FUNC_DEFAULT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/makeplugin.c:129:9: style: Variable 'version' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/makeplugin.c:279:39: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/makeplugin.c:285:48: style: Variable 'delimiters' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/makeplugin.c:502:64: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/makeplugin.c:504:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/match.c:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:518:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:560:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:617:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:911:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:1015:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:1147:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:1229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/match.c:78:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:73:17: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:73:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/match.c:78:3: note: Null pointer dereference gnuastro-0.23/lib/match.c:79:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:73:17: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:73:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/match.c:79:3: note: Null pointer dereference gnuastro-0.23/lib/match.c:80:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:73:17: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:73:17: note: Assignment 'newnode=malloc(sizeof(*newnode))', assigned value is 0 gnuastro-0.23/lib/match.c:80:3: note: Null pointer dereference gnuastro-0.23/lib/match.c:315:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ainb [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:315:12: note: Null pointer dereference gnuastro-0.23/lib/match.c:315:29: warning: If memory allocation fails, then there is a possible null pointer dereference: ainb [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:315:29: note: Null pointer dereference gnuastro-0.23/lib/match.c:298:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:298:16: note: Null pointer addition gnuastro-0.23/lib/match.c:206:53: style: Parameter 'ellipse' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:219:31: style: Parameter 'delta' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:219:46: style: Parameter 'ellipsoid' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:220:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:220:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:284:29: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:284:44: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/match.c:287:15: style: Variable 'fpf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/match.c:1011:15: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/match.c:1221:12: style: Variable 'existA' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/match.c:1224:22: style: Variable 'Aexist' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:220:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:443:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:482:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_COLOR_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_SEARCH_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:547:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_WCS_LINEAR_MATRIX_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:613:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_FORMAT_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:659:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_INTERPOLATE_NEIGHBORS_METRIC_RADIAL [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:723:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:845:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_STATIC_MEM_FOR_VALUES [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1405:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_STATIC_MEM_FOR_VALUES [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1494:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_STATIC_MEM_FOR_VALUES [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1567:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1640:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_STATIC_MEM_FOR_VALUES [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1886:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:1921:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_STATIC_MEM_FOR_VALUES [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2015:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAGS_BASIC [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_KEY_CONFIG [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2435:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2581:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2635:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2779:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_OPTIONS_NO_ARG_TYPE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2837:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2866:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:2953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_HIDDEN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3021:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3075:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3208:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3320:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3394:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:3465:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/options.c:260:11: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:260:15: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:260:30: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gnuastro-0.23/lib/options.c:260:40: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:260:53: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:360:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:360:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:360:22: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gnuastro-0.23/lib/options.c:360:32: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:414:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:414:26: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gnuastro-0.23/lib/options.c:414:36: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:414:49: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:2752:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:2752:16: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gnuastro-0.23/lib/options.c:2752:31: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gnuastro-0.23/lib/options.c:1008:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gnuastro-0.23/lib/options.c:1012:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gnuastro-0.23/lib/options.c:209:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:374:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:428:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:467:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:505:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:548:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:597:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:634:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1176:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1271:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1408:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1412:24: style: Condition 'array[i]!=-1' is always true [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1497:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1564:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1643:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:1924:12: style: Condition 'lineno==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/dimension.c:1317:53: style: Condition 'index==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/options.c:3222:15: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/options.c:3215:15: note: Assuming allocation function fails gnuastro-0.23/lib/options.c:3215:15: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/options.c:3222:15: note: Null pointer dereference gnuastro-0.23/lib/options.c:1101:8: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] gnuastro-0.23/lib/options.c:1093:15: note: c is initialized gnuastro-0.23/lib/options.c:1101:8: note: c is overwritten gnuastro-0.23/lib/options.c:360:3: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] gnuastro-0.23/lib/options.c:75:41: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:85:51: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:110:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:111:21: style: Variable 'name' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:111:28: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:203:47: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:204:64: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:271:48: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:271:62: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:272:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:274:37: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:276:9: style: Variable 'gnuastro_bibtex' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:368:60: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:369:33: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:369:64: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:425:60: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:464:61: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:502:64: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:544:71: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:594:67: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:631:68: style: Parameter 'junk' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:711:13: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:975:31: style: Variable 'tll' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:976:39: style: Variable 'delimiters' can be declared as const array [constVariable] gnuastro-0.23/lib/options.c:1211:31: style: Variable 'tstrll' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:1492:11: style: Variable 'darray' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:1636:11: style: Variable 'darray' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:1637:18: style: Variable 'sizarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:1918:11: style: Variable 'darray' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:2422:66: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:2447:31: style: Parameter 'inputname' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:2729:56: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:2730:42: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:2774:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:2945:41: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/options.c:3191:9: style: Variable 'topicstr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:3314:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/options.c:260:36: style: Variable 'lineno' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/options.c:360:28: style: Variable 'lineno' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/options.c:414:10: style: Variable 'arg' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/options.c:414:32: style: Variable 'lineno' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/options.c:945:7: style: Variable 'num' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/options.c:2752:37: style: Variable 'lineno' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/pdf.c:127:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:1132:10: warning: Either the condition 'work' is redundant or there is possible null pointer dereference: work. [nullPointerRedundantCheck] gnuastro-0.23/lib/dimension.c:1305:12: note: Assuming that condition 'work' is not redundant gnuastro-0.23/lib/dimension.c:1305:56: note: Calling function 'dimension_collapse_sortbased_conv', 1st argument 'work' value is 0 gnuastro-0.23/lib/dimension.c:1132:10: note: Null pointer dereference gnuastro-0.23/lib/pdf.c:46:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/pdf.c:67:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/pdf.c:110:9: style: Variable 'device' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/permutation.c:113:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/permutation.c:164:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/permutation.c:228:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/permutation.c:319:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/permutation.c:40:31: style: Parameter 'permutation' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/permutation.c:94:50: style: Parameter 'permutation' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/permutation.c:154:58: style: Parameter 'permutation' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/permutation.c:257:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/permutation.c:260:11: style: Variable 'id' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/pointer.c:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/pointer.c:138:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/pointer.c:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/pointer.c:153:13: warning: Either the condition 'filedes==-1' is redundant or lseek() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] gnuastro-0.23/lib/pointer.c:146:13: note: Assuming that condition 'filedes==-1' is not redundant gnuastro-0.23/lib/pointer.c:153:13: note: Invalid argument gnuastro-0.23/lib/pointer.c:222:20: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/pointer.c:179:11: note: Assuming allocation function fails gnuastro-0.23/lib/pointer.c:179:11: note: Assignment 'out=mmap(NULL,bsize,PROT_READ|PROT_WRITE,MAP_SHARED,filedes,0)', assigned value is 0 gnuastro-0.23/lib/pointer.c:222:20: note: Null pointer dereference gnuastro-0.23/lib/pointer.c:67:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/pointer.c:67:29: style: Variable 'l' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:49:47: style: Parameter 'dsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:61:40: style: Parameter 'first' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:61:59: style: Parameter 'second' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:89:46: style: Parameter 'dsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:142:46: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:144:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:155:51: style: Parameter 'dsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:155:66: style: Parameter 'coord' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:273:38: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:273:49: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:285:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:285:46: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:297:39: style: Parameter 'center' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:297:55: style: Parameter 'pa_deg' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:297:71: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/dimension.c:298:52: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_MAX_CORNERS [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_ROUND_ERR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_ROUND_ERR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:400:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_ROUND_ERR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:465:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_ROUND_ERR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:583:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_MAX_CORNERS [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:684:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:712:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:864:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_MAX_CORNERS [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/dimension.c:589:12: style: Variable 'ii' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:593:16: style: Variable 'df' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:619:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:620:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:621:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:622:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:623:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:624:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:625:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:626:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:627:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:628:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:664:12: style: Variable 'ii' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:668:16: style: Variable 'dw' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:668:21: style: Variable 'df' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:713:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:714:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:715:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:716:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:717:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:718:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:719:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:720:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:721:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:722:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:765:17: style: Variable 'iif' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:789:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:790:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:791:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:792:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:793:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:794:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:795:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:796:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:797:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:798:32: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:857:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:858:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:859:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:860:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:861:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:862:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:863:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:864:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:865:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/dimension.c:866:30: style: Variable 'inarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/pool.c:117:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/pool.c:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/polygon.c:204:31: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:318:31: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:318:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:369:38: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:369:49: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:389:29: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:389:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:427:41: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:511:52: style: Parameter 'Ba' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:511:64: style: Parameter 'Bb' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:580:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:681:32: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:709:33: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/polygon.c:832:17: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/polygon.c:832:42: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/polygon.c:847:17: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/polygon.c:847:42: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/python.c:61:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NPY_INT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/python.c:91:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/speclines.c:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_SPECLINES_NAME_Ne_VIII_770 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/speclines.c:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_SPECLINES_NAME_Ne_VIII_770 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/speclines.c:791:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_SPECLINES_ANGSTROM_Ne_VIII_770 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/speclines.c:295:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/table.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_DISPLAY_FMT_EXP [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_FORMAT_TXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:274:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:525:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:579:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:635:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_FORMAT_TXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:684:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:748:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/table.c:338:31: warning: If memory allocation fails, then there is a possible null pointer dereference: regex [nullPointerOutOfMemory] gnuastro-0.23/lib/table.c:320:25: note: Assuming allocation function fails gnuastro-0.23/lib/table.c:320:25: note: Assignment 'regex=malloc(sizeof(*regex))', assigned value is 0 gnuastro-0.23/lib/table.c:338:31: note: Null pointer dereference gnuastro-0.23/lib/table.c:352:40: warning: If memory allocation fails, then there is a possible null pointer dereference: regex [nullPointerOutOfMemory] gnuastro-0.23/lib/table.c:320:25: note: Assuming allocation function fails gnuastro-0.23/lib/table.c:320:25: note: Assignment 'regex=malloc(sizeof(*regex))', assigned value is 0 gnuastro-0.23/lib/table.c:352:40: note: Null pointer dereference gnuastro-0.23/lib/table.c:51:37: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/table.c:134:19: style: Variable 'name' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/table.c:134:26: style: Variable 'unit' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/table.c:134:33: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/table.c:237:44: style: Parameter 'compiled' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/table.c:298:15: style: Variable 'strcheck' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/table.c:565:60: style: Parameter 'rawtime' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/table.c:676:16: style: Variable 'basename' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/table.c:732:28: style: Variable 'inname' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:130:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:156:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:181:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:355:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_ARITHMETIC_FLAG_INPLACE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:535:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:576:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_DATA_FLAG_SORTED_I [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:651:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:723:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:798:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_DATA_FLAG_BLANK_CH [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:888:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1031:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1431:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1547:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT16 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1634:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gal_qsort_uint8_i [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1677:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gal_qsort_uint8_d [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1795:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_DATA_FLAG_SORT_CH [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1869:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2012:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2293:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_BINS_REGULAR [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2432:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2503:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_CLIP_OUT_SIZE [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2573:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_CLIP_OUTCOL_OPTIONAL_STD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2666:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:2926:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_CLIP_OUTCOL_STD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:3059:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_STATISTICS_CLIP_OUTCOL_STD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:60:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:107:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_FORMAT_TXT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:128:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:148:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_SEARCH_NAME [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLE_FORMAT_INVALID [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:242:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:443:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tableintern.c:54:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/tableintern.c:103:40: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/tableintern.c:144:42: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/threads.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_THREADS_BARRIER_DESTROY_NANOSECS [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NPROC_CURRENT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:199:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:238:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:356:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/threads.c:242:6: style: Condition 'err' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/threads.c:241:27: note: Calling function 'pthread_barrier_init' returns 0 gnuastro-0.23/lib/threads.c:241:27: note: Assignment 'err=pthread_barrier_init(b,NULL,limit)', assigned value is 0 gnuastro-0.23/lib/threads.c:242:6: note: Condition 'err' is always false gnuastro-0.23/lib/threads.c:193:16: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/tiff.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tiff.c:629:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tiff.c:780:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/tiff.c:70:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/tiff.c:93:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/tile-internal.c:476:16: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/tile.c:475:13: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] gnuastro-0.23/lib/timing.c:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TIMING_VERB_MSG_LENGTH_V [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/timing.c:55:35: style: Parameter 't1' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/timing.c:55:45: style: Parameter 'jobname' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TXT_LINESTAT_COMMENT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:174:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:458:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:634:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:719:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:873:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TABLEINTERN_FLAG_ARRAY_IS_BLANK_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1081:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1348:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1399:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1430:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1566:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1596:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1643:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1701:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1727:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1762:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1861:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1927:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:1995:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:2051:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/txt.c:119:14: style: Condition '*str=='\0'' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/txt.c:433:9: style: Condition '++ncol' is always true [knownConditionTrueFalse] gnuastro-0.23/lib/txt.c:760:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/txt.c:740:15: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:740:15: note: Assignment 'fp=fopen(filename,"r")', assigned value is 0 gnuastro-0.23/lib/txt.c:760:39: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1449:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/txt.c:1443:15: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1443:15: note: Assignment 'fp=fopen(filename,"r")', assigned value is 0 gnuastro-0.23/lib/txt.c:1449:39: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1663:35: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/txt.c:1644:11: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1644:11: note: Assignment 'fp=fopen(filename,"r")', assigned value is 0 gnuastro-0.23/lib/txt.c:1663:35: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1773:7: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1773:7: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1774:7: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1774:7: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1775:7: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1775:7: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1776:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1776:11: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1777:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1777:14: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1778:14: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1778:14: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1786:7: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1786:7: note: Null pointer dereference gnuastro-0.23/lib/txt.c:1794:10: warning: If memory allocation fails, then there is a possible null pointer dereference: fmts [nullPointerOutOfMemory] gnuastro-0.23/lib/txt.c:1763:14: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:1763:14: note: Assignment 'fmts=malloc(4*num*sizeof(*fmts))', assigned value is 0 gnuastro-0.23/lib/txt.c:1794:10: note: Null pointer dereference gnuastro-0.23/lib/txt.c:2055:7: warning: Either the condition 'input==NULL' is redundant or there is possible null pointer dereference: input. [nullPointerRedundantCheck] gnuastro-0.23/lib/txt.c:2051:11: note: Assuming that condition 'input==NULL' is not redundant gnuastro-0.23/lib/txt.c:2055:7: note: Null pointer dereference gnuastro-0.23/lib/txt.c:2116:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] gnuastro-0.23/lib/txt.c:2109:15: note: Assuming allocation function fails gnuastro-0.23/lib/txt.c:2109:15: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 gnuastro-0.23/lib/txt.c:2116:17: note: Null pointer dereference gnuastro-0.23/lib/txt.c:874:22: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/lib/txt.c:74:25: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:128:43: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:130:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:221:65: style: Parameter 'comm_start' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:224:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:229:9: style: Variable 'number' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:856:46: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:861:36: style: Variable 'ucb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:862:37: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:863:36: style: Variable 'usb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:864:37: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:865:36: style: Variable 'uib' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:866:37: style: Variable 'ib' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:867:36: style: Variable 'ulb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:868:37: style: Variable 'lb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:869:37: style: Variable 'fb' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:870:37: style: Variable 'db' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:1185:11: style: Variable 'tokenvecind' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:1225:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:1697:62: style: Parameter 'lng' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:1698:32: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:1723:62: style: Parameter 'lng' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:1724:32: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:1841:63: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/txt.c:1843:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:1883:13: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:1973:9: style: Variable 'valuestr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/txt.c:153:13: style: Variable 'irepeat' is not assigned a value. [unassignedVariable] gnuastro-0.23/lib/txt.c:540:36: style: Variable 'ncol' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/type.c:58:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_BIT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:258:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:282:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:321:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_STRLL [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:368:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:411:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:486:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:633:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_INT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/type.c:183:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/type.c:367:9: style: Variable 'byte' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/type.c:398:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/type.c:575:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1477:9: style: Condition 'ind==-1' is always false [knownConditionTrueFalse] gnuastro-0.23/lib/units.c:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/units.c:138:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/units.c:178:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/units.c:253:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/units.c:305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_UINT8 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/units.c:378:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:3080:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3081:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3082:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3083:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3084:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3085:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3086:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3087:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3088:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/statistics.c:3089:28: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_uint] gnuastro-0.23/lib/units.c:66:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gnuastro-0.23/lib/statistics.c:2020:6: warning: Either the condition 'bins==NULL' is redundant or there is possible null pointer dereference: bins. [nullPointerRedundantCheck] gnuastro-0.23/lib/statistics.c:2018:10: note: Assuming that condition 'bins==NULL' is not redundant gnuastro-0.23/lib/statistics.c:2020:6: note: Null pointer dereference gnuastro-0.23/lib/warp.c:108:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:131:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:367:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:608:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:686:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:766:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:873:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:918:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_POLYGON_MAX_CORNERS [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:1044:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:1080:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_INT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:1150:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_BUGREPORT [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/warp.c:1189:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/statistics.c:1259:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1260:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1261:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1262:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1263:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1264:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1265:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1266:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1267:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1268:56: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gnuastro-0.23/lib/statistics.c:1552:14: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/lib/statistics.c:1554:18: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gnuastro-0.23/lib/statistics.c:741:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:742:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:743:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:744:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:745:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:746:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:747:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:748:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:749:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:750:38: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1019:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1020:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1021:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1022:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1023:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1024:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1025:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1026:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1027:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1028:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1259:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1260:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1261:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1262:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1263:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1264:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1265:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1266:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1267:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1268:31: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1436:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1437:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1438:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1439:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1440:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1441:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1442:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1443:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1444:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1445:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1571:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1572:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1573:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1574:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1575:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1576:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1577:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1578:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1579:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1580:34: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:1869:15: style: Variable 'ra' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2009:14: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2012:11: style: Variable 'd' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2175:11: style: Variable 'da' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2175:16: style: Variable 'db' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2243:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2244:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2245:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2246:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2247:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2248:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2249:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2250:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2251:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2252:30: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2285:14: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2285:19: style: Variable 'hf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2287:15: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2287:20: style: Variable 'hs' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2495:56: style: Parameter 'nbs' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/statistics.c:2922:10: style: Variable 'sarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2957:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2958:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2959:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2960:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2961:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2962:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2963:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2964:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2965:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2966:34: style: Variable 'arr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:3056:10: style: Variable 'sarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/statistics.c:2776:40: style: Variable 'oldspread' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/warp.c:563:6: warning: Either the condition '!in' is redundant or there is possible null pointer dereference: in. [nullPointerRedundantCheck] gnuastro-0.23/lib/warp.c:560:6: note: Assuming that condition '!in' is not redundant gnuastro-0.23/lib/warp.c:563:6: note: Null pointer dereference gnuastro-0.23/lib/warp.c:605:6: warning: Either the condition 'wa==NULL' is redundant or there is possible null pointer dereference: wa. [nullPointerRedundantCheck] gnuastro-0.23/lib/warp.c:604:8: note: Assuming that condition 'wa==NULL' is not redundant gnuastro-0.23/lib/warp.c:605:6: note: Null pointer dereference gnuastro-0.23/lib/warp.c:147:40: style:inconclusive: Same expression used in consecutive assignments of 'pmaxr' and 'pmaxd'. [duplicateAssignExpression] gnuastro-0.23/lib/warp.c:147:56: note: Same expression used in consecutive assignments of 'pmaxr' and 'pmaxd'. gnuastro-0.23/lib/warp.c:147:40: note: Same expression used in consecutive assignments of 'pmaxr' and 'pmaxd'. gnuastro-0.23/lib/warp.c:130:44: style: Variable 'x' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:130:53: style: Variable 'y' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:364:11: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:365:11: style: Variable 'vy' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:366:10: style: Variable 'indices' can be declared as const array [constVariable] gnuastro-0.23/lib/warp.c:390:11: style: Variable 'xcrn' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:390:23: style: Variable 'ycrn' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:484:11: style: Variable 'xcrn' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:484:23: style: Variable 'ycrn' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:916:11: style: Variable 'inputarr' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/warp.c:328:10: style: Variable 'row' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcs.c:68:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_WCS_DISTORTION_TPD [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:119:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_WCS_COORDSYS_EQJ2000 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_WCS_PROJECTION_AZP [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:213:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_STRING [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:255:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:357:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NWCSFIX [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:685:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:756:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCSHDO_safe [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:804:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:873:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_WCS_COORDSYS_EQB1950 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:988:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1594:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1698:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1736:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1771:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCSHDR_all [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1847:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:1989:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2037:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2261:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2511:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2545:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2785:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT64 [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2909:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:2975:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:83:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:172:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:282:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1070:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1457:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1634:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1900:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCSHDR_all [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:1954:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCSHDR_all [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcs.c:637:3: warning: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:637:3: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:643:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:643:3: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:644:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:644:3: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:647:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:647:7: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:648:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:648:7: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:649:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: wcs [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:632:13: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:632:13: note: Assignment 'wcs=malloc(sizeof(*wcs))', assigned value is 0 gnuastro-0.23/lib/wcs.c:649:7: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:1745:7: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/wcs.c:1737:17: note: Assuming allocation function fails gnuastro-0.23/lib/wcs.c:1737:17: note: Assignment 'out=malloc(sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/wcs.c:1745:7: note: Null pointer dereference gnuastro-0.23/lib/wcs.c:143:37: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:356:27: style: Variable 'from' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/wcs.c:621:24: style: Parameter 'crpix' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:621:39: style: Parameter 'crval' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:621:54: style: Parameter 'cdelt' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:622:24: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:1332:9: style: Variable 'alt' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/wcs.c:1414:51: style: Parameter 'lng1_d' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:1414:67: style: Parameter 'lat1_d' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:1821:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:2101:37: style: Parameter 'wcs' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcs.c:2106:43: style: Variable 'crder' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/wcsdistortion.c:1833:15: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gnuastro-0.23/tests/buildprog/simpleio.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gnuastro-0.23/tests/lib/multithread.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_BLANK_SIZE_T [valueFlowBailoutIncompleteVar] gnuastro-0.23/tests/lib/multithread.c:100:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GAL_TYPE_FLOAT32 [valueFlowBailoutIncompleteVar] gnuastro-0.23/tests/lib/multithread.c:52:10: style: Variable 'array' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/tests/lib/multithread.c:53:21: style: Variable 'dsize' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/tests/lib/versioncxx.cpp:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gnuastro-0.23/lib/wcsdistortion.c:86:10: warning: Either the condition 'wcs==NULL' is redundant or there is possible null pointer dereference: wcs. [nullPointerRedundantCheck] gnuastro-0.23/lib/wcsdistortion.c:82:9: note: Assuming that condition 'wcs==NULL' is not redundant gnuastro-0.23/lib/wcsdistortion.c:86:10: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:173:6: warning: Either the condition 'wcs==NULL' is redundant or there is possible null pointer dereference: wcs. [nullPointerRedundantCheck] gnuastro-0.23/lib/wcsdistortion.c:171:9: note: Assuming that condition 'wcs==NULL' is not redundant gnuastro-0.23/lib/wcsdistortion.c:173:6: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:179:8: warning: Either the condition 'wcs->lin.dispre==NULL' is redundant or there is possible null pointer dereference: dispre. [nullPointerRedundantCheck] gnuastro-0.23/lib/wcsdistortion.c:173:22: note: Assuming that condition 'wcs->lin.dispre==NULL' is not redundant gnuastro-0.23/lib/wcsdistortion.c:178:9: note: dispre is assigned 'wcs->lin.dispre' here. gnuastro-0.23/lib/wcsdistortion.c:179:8: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1142:7: warning: If memory allocation fails, then there is a possible null pointer dereference: updict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1138:16: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1138:16: note: Assignment 'updict=malloc((ap_order+1)*sizeof(*updict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1142:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1143:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vpdict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1139:16: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1139:16: note: Assignment 'vpdict=malloc((bp_order+1)*sizeof(*vpdict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1143:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1151:7: warning: If memory allocation fails, then there is a possible null pointer dereference: uprime [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1147:16: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1147:16: note: Assignment 'uprime=malloc(tsize*sizeof(*uprime))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1151:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1152:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vprime [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1148:16: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1148:16: note: Assignment 'vprime=malloc(tsize*sizeof(*vprime))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1152:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1160:7: warning: If memory allocation fails, then there is a possible null pointer dereference: udict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assignment 'udict=malloc((a_order+1)*sizeof(*udict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1160:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1161:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vdict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1157:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1157:15: note: Assignment 'vdict=malloc((b_order+1)*sizeof(*vdict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1161:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1165:7: warning: If memory allocation fails, then there is a possible null pointer dereference: udict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assignment 'udict=malloc((a_order+1)*sizeof(*udict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1165:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1166:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vdict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1157:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1157:15: note: Assignment 'vdict=malloc((b_order+1)*sizeof(*vdict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1166:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1174:7: warning: If memory allocation fails, then there is a possible null pointer dereference: udict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assignment 'udict=malloc((a_order+1)*sizeof(*udict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1174:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1174:19: warning: If memory allocation fails, then there is a possible null pointer dereference: udict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assignment 'udict=malloc((a_order+1)*sizeof(*udict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1174:19: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1249:7: warning: If memory allocation fails, then there is a possible null pointer dereference: udiff [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1245:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1245:15: note: Assignment 'udiff=malloc(tsize*sizeof(*udiff))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1249:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1250:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vdiff [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1246:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1246:15: note: Assignment 'vdiff=malloc(tsize*sizeof(*vdiff))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1250:7: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1252:32: warning: If memory allocation fails, then there is a possible null pointer dereference: udiff [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1245:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1245:15: note: Assignment 'udiff=malloc(tsize*sizeof(*udiff))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1252:32: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1253:32: warning: If memory allocation fails, then there is a possible null pointer dereference: vdiff [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1246:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1246:15: note: Assignment 'vdiff=malloc(tsize*sizeof(*vdiff))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1253:32: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1384:58: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1372:11: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1372:11: note: Assignment 'u=malloc(tsize*sizeof(*u))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1384:58: note: Null pointer dereference gnuastro-0.23/lib/wcsdistortion.c:1467:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1467:25: note: Null pointer addition gnuastro-0.23/lib/wcsdistortion.c:1475:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1475:27: note: Null pointer addition gnuastro-0.23/lib/wcsdistortion.c:1644:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1644:25: note: Null pointer addition gnuastro-0.23/lib/wcsdistortion.c:1652:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1652:27: note: Null pointer addition gnuastro-0.23/lib/wcsdistortion.c:76:11: style: Variable 'temp_cd' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/wcsdistortion.c:164:11: style: Variable 'temp_cd' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/lib/wcsdistortion.c:330:40: style: Parameter 'cd' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:330:58: style: Parameter 'pv1' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:330:71: style: Parameter 'pv2' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:537:40: style: Parameter 'cd' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:537:57: style: Parameter 'cd_inv' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:538:40: style: Parameter 'a_coeff' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:538:62: style: Parameter 'b_coeff' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:1087:34: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:1087:45: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:1088:63: style: Parameter 'a_coeff' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:1089:33: style: Parameter 'b_coeff' can be declared as const array [constParameter] gnuastro-0.23/lib/wcsdistortion.c:1356:60: style: Parameter 'fitsize' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:1609:45: style: Parameter 'wcs' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:1609:58: style: Parameter 'pv1' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:1610:38: style: Parameter 'pv2' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/lib/wcsdistortion.c:250:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:266:41: style: Variable 'cd[i][j]' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:267:41: style: Variable 'cd[i][j]' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:952:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1020:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1101:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1101:21: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1432:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1436:18: style: Variable 'ap_order' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1436:30: style: Variable 'bp_order' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1613:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1757:19: style: Variable 'nwcs' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1805:15: style: Variable 'nwcs' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1833:19: style: Variable 'nwcs' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1897:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/lib/wcsdistortion.c:1949:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] gnuastro-0.23/bin/mkcatalog/columns.c:2370:43: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/columns.c:2371:43: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/columns.c:2372:43: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/columns.c:2389:35: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/columns.c:2447:39: style: Same value in both branches of ternary operator. [duplicateValueTernary] gnuastro-0.23/bin/mkcatalog/columns.c:801:26: style: Variable 'name' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:789:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:801:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:802:26: style: Variable 'unit' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:790:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:802:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:803:26: style: Variable 'ocomment' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:791:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:803:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:805:26: style: Variable 'otype' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:793:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:805:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:806:26: style: Variable 'ctype' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:794:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:806:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:807:26: style: Variable 'disp_fmt' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:795:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:807:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:808:26: style: Variable 'disp_width' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:796:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:808:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:809:26: style: Variable 'disp_precision' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] gnuastro-0.23/bin/mkcatalog/columns.c:797:26: note: $symbol is assigned gnuastro-0.23/bin/mkcatalog/columns.c:809:26: note: $symbol is overwritten gnuastro-0.23/bin/mkcatalog/columns.c:160:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/columns.c:320:19: style: Variable 'colcode' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/columns.c:414:19: style: Variable 'strtmp' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/columns.c:2368:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/columns.c:2411:63: style: Parameter 'row' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/columns.c:2506:27: style: Parameter 'ci' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/columns.c:2526:61: style: Parameter 'oi' can be declared as pointer to const [constParameterPointer] gnuastro-0.23/bin/mkcatalog/columns.c:2580:15: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/columns.c:2581:19: style: Variable 'ii32f' can be declared as pointer to const [constVariablePointer] gnuastro-0.23/bin/mkcatalog/columns.c:2582:19: style: Variable 'if64f' can be declared as pointer to const [constVariablePointer] diff: 2.17.0 gnuastro-0.23/bin/convolve/convolve.c:413:11: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assuming allocation function fails gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assignment 'n=malloc(ps0*ps1*sizeof(*n))', assigned value is 0 gnuastro-0.23/bin/convolve/convolve.c:413:11: note: Null pointer addition head gnuastro-0.23/bin/convolve/convolve.c:413:11: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assuming allocation function fails gnuastro-0.23/bin/convolve/convolve.c:374:11: note: Assignment 'n=malloc(ps0*ps1*sizeof(*n))', assigned value is 0 gnuastro-0.23/bin/convolve/convolve.c:413:11: note: Null pointer addition head gnuastro-0.23/bin/crop/wcsmode.c:111:24: warning: Either the condition 'pixscale==NULL' is redundant or there is possible null pointer dereference: pixscale. [nullPointerRedundantCheck] gnuastro-0.23/bin/crop/wcsmode.c:108:14: note: Assuming that condition 'pixscale==NULL' is not redundant gnuastro-0.23/bin/crop/wcsmode.c:111:24: note: Null pointer dereference head gnuastro-0.23/bin/crop/wcsmode.c:111:37: warning: Either the condition 'pixscale==NULL' is redundant or there is possible null pointer dereference: pixscale. [nullPointerRedundantCheck] gnuastro-0.23/bin/crop/wcsmode.c:108:14: note: Assuming that condition 'pixscale==NULL' is not redundant gnuastro-0.23/bin/crop/wcsmode.c:111:37: note: Null pointer dereference head gnuastro-0.23/bootstrapped/lib/argp-fmtstream.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/argp.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/attribute.h:56:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/basename-lgpl.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/c-ctype.h:28:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/concat-filename.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/error.c:141:5: error: #error Please port fcntl to your platform [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/filenamecat.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/getopt.c:265:18: style: Condition 'ambig_set!=&ambig_fallback' is always true [knownConditionTrueFalse] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:265:18: note: Condition 'ambig_set!=&ambig_fallback' is always true head gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: error: Null pointer dereference [nullPointer] head gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: warning: Either the condition '!ambig_set' is redundant or there is possible null pointer dereference: ambig_set. [nullPointerRedundantCheck] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:267:16: note: Null pointer dereference head gnuastro-0.23/bootstrapped/lib/getopt.c:268:8: warning: Either the condition '!ambig_set' is redundant or there is possible null pointer dereference: ambig_set. [nullPointerRedundantCheck] gnuastro-0.23/bootstrapped/lib/getopt.c:252:16: note: Assuming that condition '!ambig_set' is not redundant gnuastro-0.23/bootstrapped/lib/getopt.c:268:8: note: Null pointer dereference head gnuastro-0.23/bootstrapped/lib/gettimeofday.c:142:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/isnand-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/isnanf-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/isnanl-nolibm.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/malloc/dynarray-skeleton.c:95:3: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/malloca.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/mbchar.h:149:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/mbuiterf.h:86:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/msvc-inval.h:57:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/msvc-nothrow.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/openat.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/pathmax.h:44:4: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/pipe.c:48:3: error: #error "This platform lacks a pipe function, and Gnulib doesn't provide a replacement. This is a bug in Gnulib." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/sleep.c:72:3: error: #error "Please port gnulib sleep.c to your platform, possibly using usleep() or select(), then report this to bug-gnulib." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/sockets.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/stat-time.h:26:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/strerror-override.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/strnlen1.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/vasnprintf.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/windows-spawn.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/lib/xsize.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/binary-io.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/c-strcase.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/freading.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/glthread/thread.h:75:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/ialloc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/localename.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/same-inode.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/test-math.c:24:3: error: #error NAN should be defined [preprocessorErrorDirective] 2.17.0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assuming allocation function fails gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assignment 'input=malloc(5)', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: note: Null pointer addition head gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assuming allocation function fails gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:94:20: note: Assignment 'input=malloc(5)', assigned value is 0 gnuastro-0.23/bootstrapped/tests/test-rawmemchr.c:96:5: note: Null pointer addition head gnuastro-0.23/bootstrapped/tests/test-signbit.c:25:3: error: #error missing declaration [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/test-verify.c:57:30: style: Same expression on both sides of '=='. [duplicateExpression] head gnuastro-0.23/bootstrapped/tests/test-verify.c:60:60: style: Same expression on both sides of '=='. [duplicateExpression] head gnuastro-0.23/bootstrapped/tests/windows-thread.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/bootstrapped/tests/xalloc.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] head gnuastro-0.23/lib/arithmetic-multiply.c:48:7: style: Variable 'checkblank' is assigned a value that is never used. [unreadVariable] head gnuastro-0.23/lib/data.c:373:21: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:373:21: note: Null pointer dereference head gnuastro-0.23/lib/data.c:373:35: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:373:35: note: Null pointer dereference head gnuastro-0.23/lib/data.c:374:25: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:374:25: note: Null pointer dereference head gnuastro-0.23/lib/data.c:374:45: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] gnuastro-0.23/lib/data.c:347:13: note: Assuming allocation function fails gnuastro-0.23/lib/data.c:347:13: note: Assignment 'out=malloc(size*sizeof(*out))', assigned value is 0 gnuastro-0.23/lib/data.c:374:45: note: Null pointer dereference 2.17.0 gnuastro-0.23/lib/match.c:298:16: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:298:16: note: Null pointer addition head gnuastro-0.23/lib/match.c:298:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:298:16: note: Null pointer addition head gnuastro-0.23/lib/match.c:315:29: warning: If memory allocation fails, then there is a possible null pointer dereference: ainb [nullPointerOutOfMemory] gnuastro-0.23/lib/match.c:294:23: note: Assuming allocation function fails gnuastro-0.23/lib/match.c:294:23: note: Assignment 'ainb=calloc(2*br,sizeof(*ainb))', assigned value is 0 gnuastro-0.23/lib/match.c:315:29: note: Null pointer dereference head gnuastro-0.23/lib/options.c:260:15: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:260:40: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:260:53: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:2752:16: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:360:32: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:360:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:414:36: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/options.c:414:49: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head gnuastro-0.23/lib/wcsdistortion.c:1174:19: warning: If memory allocation fails, then there is a possible null pointer dereference: udict [nullPointerOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1156:15: note: Assignment 'udict=malloc((a_order+1)*sizeof(*udict))', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1174:19: note: Null pointer dereference 2.17.0 gnuastro-0.23/lib/wcsdistortion.c:1467:25: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1467:25: note: Null pointer addition head gnuastro-0.23/lib/wcsdistortion.c:1467:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1467:25: note: Null pointer addition 2.17.0 gnuastro-0.23/lib/wcsdistortion.c:1475:27: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1475:27: note: Null pointer addition head gnuastro-0.23/lib/wcsdistortion.c:1475:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1455:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1475:27: note: Null pointer addition 2.17.0 gnuastro-0.23/lib/wcsdistortion.c:1644:25: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1644:25: note: Null pointer addition head gnuastro-0.23/lib/wcsdistortion.c:1644:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1644:25: note: Null pointer addition 2.17.0 gnuastro-0.23/lib/wcsdistortion.c:1652:27: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1652:27: note: Null pointer addition head gnuastro-0.23/lib/wcsdistortion.c:1652:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assuming allocation function fails gnuastro-0.23/lib/wcsdistortion.c:1632:22: note: Assignment 'fullheader=malloc(numkey*80)', assigned value is 0 gnuastro-0.23/lib/wcsdistortion.c:1652:27: note: Null pointer addition DONE