gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Programs/python.o ./Programs/python.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/token.o Parser/token.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/pegen.o Parser/pegen.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/parser.o Parser/parser.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/string_parser.o Parser/string_parser.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/peg_api.o Parser/peg_api.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/myreadline.o Parser/myreadline.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Parser/tokenizer.o Parser/tokenizer.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/abstract.o Objects/abstract.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/accu.o Objects/accu.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/boolobject.o Objects/boolobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/bytes_methods.o Objects/bytes_methods.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/bytearrayobject.o Objects/bytearrayobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/bytesobject.o Objects/bytesobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/call.o Objects/call.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/capsule.o Objects/capsule.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/cellobject.o Objects/cellobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/classobject.o Objects/classobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/codeobject.o Objects/codeobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/complexobject.o Objects/complexobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/descrobject.o Objects/descrobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/enumobject.o Objects/enumobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/exceptions.o Objects/exceptions.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/genericaliasobject.o Objects/genericaliasobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/genobject.o Objects/genobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/fileobject.o Objects/fileobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/floatobject.o Objects/floatobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/frameobject.o Objects/frameobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/funcobject.o Objects/funcobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/interpreteridobject.o Objects/interpreteridobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/iterobject.o Objects/iterobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/listobject.o Objects/listobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/longobject.o Objects/longobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/dictobject.o Objects/dictobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/odictobject.o Objects/odictobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/memoryobject.o Objects/memoryobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/methodobject.o Objects/methodobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/moduleobject.o Objects/moduleobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/namespaceobject.o Objects/namespaceobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/object.o Objects/object.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/obmalloc.o Objects/obmalloc.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/picklebufobject.o Objects/picklebufobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/rangeobject.o Objects/rangeobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/setobject.o Objects/setobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/sliceobject.o Objects/sliceobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/structseq.o Objects/structseq.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/tupleobject.o Objects/tupleobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/typeobject.o Objects/typeobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/unicodeobject.o Objects/unicodeobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/unicodectype.o Objects/unicodectype.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Objects/weakrefobject.o Objects/weakrefobject.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/_warnings.o Python/_warnings.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/Python-ast.o Python/Python-ast.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/asdl.o Python/asdl.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/ast.o Python/ast.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/ast_opt.o Python/ast_opt.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/ast_unparse.o Python/ast_unparse.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/bltinmodule.o Python/bltinmodule.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/ceval.o Python/ceval.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/codecs.o Python/codecs.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/compile.o Python/compile.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/context.o Python/context.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/dynamic_annotations.o Python/dynamic_annotations.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/errors.o Python/errors.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/frozenmain.o Python/frozenmain.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/future.o Python/future.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/getargs.o Python/getargs.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/getcompiler.o Python/getcompiler.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/getcopyright.o Python/getcopyright.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -DPLATFORM='"linux"' -o Python/getplatform.o ./Python/getplatform.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/getversion.o Python/getversion.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/hamt.o Python/hamt.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/hashtable.o Python/hashtable.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/import.o Python/import.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -I. -o Python/importdl.o ./Python/importdl.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE \ -DPLATLIBDIR='"lib"' \ -o Python/initconfig.o ./Python/initconfig.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/marshal.o Python/marshal.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/modsupport.o Python/modsupport.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/mysnprintf.o Python/mysnprintf.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/mystrtoul.o Python/mystrtoul.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pathconfig.o Python/pathconfig.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/peephole.o Python/peephole.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/preconfig.o Python/preconfig.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pyarena.o Python/pyarena.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pyctype.o Python/pyctype.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pyfpe.o Python/pyfpe.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pyhash.o Python/pyhash.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pylifecycle.o Python/pylifecycle.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pymath.o Python/pymath.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pystate.o Python/pystate.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pythonrun.o Python/pythonrun.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pytime.o Python/pytime.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/bootstrap_hash.o Python/bootstrap_hash.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/structmember.o Python/structmember.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/symtable.o Python/symtable.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE \ -DABIFLAGS='"d"' \ -DMULTIARCH=\"aarch64-linux-gnu\" \ -o Python/sysmodule.o ./Python/sysmodule.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/thread.o Python/thread.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/traceback.o Python/traceback.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/getopt.o Python/getopt.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pystrcmp.o Python/pystrcmp.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pystrtod.o Python/pystrtod.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/pystrhex.o Python/pystrhex.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/dtoa.o Python/dtoa.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/formatter_unicode.o Python/formatter_unicode.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/fileutils.o Python/fileutils.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE \ -DSOABI='"cpython-310d-aarch64-linux-gnu"' \ -o Python/dynload_shlib.o ./Python/dynload_shlib.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Modules/config.o Modules/config.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -DPYTHONPATH='""' \ -DPREFIX='"/usr/local"' \ -DEXEC_PREFIX='"/usr/local"' \ -DVERSION='"3.10"' \ -DVPATH='""' \ -o Modules/getpath.o ./Modules/getpath.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Modules/main.o Modules/main.c gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Modules/gcmodule.o Modules/gcmodule.c gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/posixmodule.c -o Modules/posixmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/errnomodule.c -o Modules/errnomodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/pwdmodule.c -o Modules/pwdmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_sre.c -o Modules/_sre.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_codecsmodule.c -o Modules/_codecsmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_weakref.c -o Modules/_weakref.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/_functoolsmodule.c -o Modules/_functoolsmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_operator.c -o Modules/_operator.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_collectionsmodule.c -o Modules/_collectionsmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_abc.c -o Modules/_abc.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/itertoolsmodule.c -o Modules/itertoolsmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/atexitmodule.c -o Modules/atexitmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/signalmodule.c -o Modules/signalmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_stat.c -o Modules/_stat.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/timemodule.c -o Modules/timemodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/_threadmodule.c -o Modules/_threadmodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -c ./Modules/_localemodule.c -o Modules/_localemodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/_iomodule.c -o Modules/_iomodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/iobase.c -o Modules/iobase.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/fileio.c -o Modules/fileio.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/bytesio.c -o Modules/bytesio.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/bufferedio.c -o Modules/bufferedio.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/textio.c -o Modules/textio.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -I./Modules/_io -c ./Modules/_io/stringio.c -o Modules/stringio.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/faulthandler.c -o Modules/faulthandler.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/_tracemalloc.c -o Modules/_tracemalloc.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/symtablemodule.c -o Modules/symtablemodule.o gcc -pthread -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -c ./Modules/xxsubtype.c -o Modules/xxsubtype.o gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Python/frozen.o Python/frozen.c gcc -pthread -c -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Modules/_math.o Modules/_math.c /usr/bin/install -c -m 644 ./Tools/gdb/libpython.py python-gdb.py gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE -o Programs/_testembed.o ./Programs/_testembed.c sed -e "s,@EXENAME@,/usr/local/bin/python3.10d," < ./Misc/python-config.in >python-config.py LC_ALL=C sed -e 's,\$(\([A-Za-z0-9_]*\)),\$\{\1\},g' < Misc/python-config.sh >python-config ./Modules/signalmodule.c: In function ‘signal_siginterrupt_impl’: ./Modules/signalmodule.c:660:5: warning: ‘siginterrupt’ is deprecated: Use sigaction with SA_RESTART instead [-Wdeprecated-declarations] 660 | if (siginterrupt(signalnum, flag)<0) { | ^~ In file included from ./Modules/signalmodule.c:28: /usr/include/signal.h:317:12: note: declared here 317 | extern int siginterrupt (int __sig, int __interrupt) __THROW | ^~~~~~~~~~~~ Objects/bytearrayobject.c: In function ‘PyByteArray_Concat’: Objects/bytearrayobject.c:277:9: warning: use of NULL ‘’ where non-null expected [CWE-690] [-Wanalyzer-null-argument] 277 | memcpy(result->ob_bytes, va.buf, va.len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘PyByteArray_Concat’: events 1-8 | | 255 | PyByteArray_Concat(PyObject *a, PyObject *b) | | ^~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyByteArray_Concat’ |...... | 262 | if (PyObject_GetBuffer(a, &va, PyBUF_SIMPLE) != 0 || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (2) following ‘false’ branch... (4) following ‘false’ branch... | 263 | PyObject_GetBuffer(b, &vb, PyBUF_SIMPLE) != 0) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (3) ...to here |...... | 269 | if (va.len > PY_SSIZE_T_MAX - vb.len) { | | ~~ ~ | | | | | | | (6) following ‘false’ branch... | | (5) ...to here |...... | 274 | result = (PyByteArrayObject *) \ | | ~~~~~~ | | | | | (7) ...to here | 275 | PyByteArray_FromStringAndSize(NULL, va.len + vb.len); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (8) calling ‘PyByteArray_FromStringAndSize’ from ‘PyByteArray_Concat’ | +--> ‘PyByteArray_FromStringAndSize’: events 9-17 | | 114 | PyByteArray_FromStringAndSize(const char *bytes, Py_ssize_t size) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (9) entry to ‘PyByteArray_FromStringAndSize’ |...... | 119 | if (size < 0) { | | ~ | | | | | (10) following ‘false’ branch (when ‘size >= 0’)... |...... | 126 | if (size == PY_SSIZE_T_MAX) { | | ~~ ~ | | | | | | | (12) following ‘false’ branch (when ‘size != 9223372036854775807’)... | | (11) ...to here |...... | 130 | new = PyObject_New(PyByteArrayObject, &PyByteArray_Type); | | ~~~ | | | | | (13) ...to here | 131 | if (new == NULL) | | ~ | | | | | (14) following ‘false’ branch (when ‘new’ is non-NULL)... |...... | 134 | if (size == 0) { | | ~~ ~ | | | | | | | (16) following ‘true’ branch (when ‘size == 0’)... | | (15) ...to here | 135 | new->ob_bytes = NULL; | | ~~~ | | | | | (17) ...to here | <------+ | ‘PyByteArray_Concat’: events 18-21 | | 275 | PyByteArray_FromStringAndSize(NULL, va.len + vb.len); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (18) returning to ‘PyByteArray_Concat’ from ‘PyByteArray_FromStringAndSize’ | 276 | if (result != NULL) { | | ~ | | | | | (19) following ‘true’ branch (when ‘result’ is non-NULL)... | 277 | memcpy(result->ob_bytes, va.buf, va.len); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (20) ...to here | | (21) argument 1 (‘’) NULL where non-null expected | In file included from ./Include/Python.h:30, from Objects/bytearrayobject.c:4: /usr/include/string.h:43:14: note: argument 1 of ‘memcpy’ must be non-null 43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~~ In file included from ./Include/pytime.h:6, from ./Include/Python.h:85, from Objects/fileobject.c:4: Objects/fileobject.c: In function ‘PyFile_GetLine’: ./Include/object.h:138:14: warning: dereference of NULL ‘result’ [CWE-690] [-Wanalyzer-null-dereference] 138 | return ob->ob_type; | ~~^~~~~~~~~ ‘PyFile_GetLine’: events 1-6 | |Objects/fileobject.c:59:8: | 59 | if (f == NULL) { | | ^ | | | | | (1) following ‘false’ branch (when ‘f’ is non-NULL)... |...... | 64 | if (n <= 0) { | | ~~ | | | | | (2) ...to here | 65 | result = _PyObject_CallMethodIdNoArgs(f, &PyId_readline); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (3) ‘result’ is NULL |...... | 70 | if (result != NULL && !PyBytes_Check(result) && | | ~ | | | | | (4) following ‘false’ branch... |...... | 78 | if (n < 0 && result != NULL && PyBytes_Check(result)) { | | ~~ ~ | | | | | | | (6) following ‘true’ branch... | | (5) ...to here | ‘PyFile_GetLine’: event 7 | |./Include/object.h:644:41: | 644 | #define PyType_FastSubclass(type, flag) PyType_HasFeature(type, flag) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (7) ...to here ./Include/bytesobject.h:34:18: note: in expansion of macro ‘PyType_FastSubclass’ | 34 | PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_BYTES_SUBCLASS) | | ^~~~~~~~~~~~~~~~~~~ Objects/fileobject.c:78:36: note: in expansion of macro ‘PyBytes_Check’ | 78 | if (n < 0 && result != NULL && PyBytes_Check(result)) { | | ^~~~~~~~~~~~~ | ‘PyFile_GetLine’: event 8 | |./Include/object.h:138:14: | 138 | return ob->ob_type; | | ~~^~~~~~~~~ | | | | | (8) dereference of NULL ‘result’ | Objects/weakrefobject.c: In function ‘clear_weakref’: Objects/weakrefobject.c:56:15: warning: dereference of NULL ‘self’ [CWE-690] [-Wanalyzer-null-dereference] 56 | PyObject *callback = self->wr_callback; | ^~~~~~~~ ‘PyObject_ClearWeakRefs’: events 1-2 | | 975 | PyObject_ClearWeakRefs(PyObject *object) | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyObject_ClearWeakRefs’ |...... | 979 | if (object == NULL | | ~ | | | | | (2) following ‘false’ branch (when ‘object’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 3 | |./Include/object.h:137:29: | 137 | static inline PyTypeObject* _Py_TYPE(const PyObject *ob) { | | ^~~~~~~~ | | | | | (3) ...to here | ‘PyObject_ClearWeakRefs’: event 4 | |Objects/weakrefobject.c:980:9: | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | ‘PyObject_ClearWeakRefs’: event 5 | |./Include/object.h:125:26: | 125 | static inline Py_ssize_t _Py_REFCNT(const PyObject *ob) { | | ^~~~~~~~~~ | | | | | (5) ...to here | ‘PyObject_ClearWeakRefs’: events 6-9 | |Objects/weakrefobject.c:981:9: | 979 | if (object == NULL | | ~~~~~~~~~~~~~~ | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 981 | || Py_REFCNT(object) != 0) | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) following ‘false’ branch... |...... | 986 | list = GET_WEAKREFS_LISTPTR(object); | | ~~~~ | | | | | (7) ...to here | 987 | /* Remove the callback-less basic and proxy references */ | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) ...to here | | (8) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 10-12 | | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ^ | | | | | (10) following ‘true’ branch... | 989 | clear_weakref(*list); | | ~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | | (12) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 13-21 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (13) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (14) following ‘true’ branch... | 59 | PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); | | ~~~~~~~~~~~~~~~ | | | | | (15) ...to here |...... | 67 | if (self->wr_prev != NULL) | | ~ | | | | | (16) following ‘false’ branch... | 68 | self->wr_prev->wr_next = self->wr_next; | 69 | if (self->wr_next != NULL) | | ~~ ~ | | | | | | | (18) following ‘true’ branch... | | (17) ...to here | 70 | self->wr_next->wr_prev = self->wr_prev; | | ~~~~ | | | | | (19) ...to here |...... | 74 | if (callback != NULL) { | | ~ | | | | | (20) following ‘false’ branch (when ‘callback’ is NULL)... |...... | 78 | } | | ~ | | | | | (21) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 22-24 | | 989 | clear_weakref(*list); | | ^~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (24) ...to here | | (23) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 25-29 | | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ^ | | | | | (25) following ‘false’ branch... |...... | 993 | if (*list != NULL) { | | ~~ ~ | | | | | | | (27) following ‘true’ branch... | | (26) ...to here | 994 | PyWeakReference *current = *list; | | ~~~~~~~~~~~~~~~ | | | | | (28) ...to here | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) calling ‘_PyWeakref_GetWeakrefCount’ from ‘PyObject_ClearWeakRefs’ | +--> ‘_PyWeakref_GetWeakrefCount’: events 30-34 | | 11 | _PyWeakref_GetWeakrefCount(PyWeakReference *head) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (30) entry to ‘_PyWeakref_GetWeakrefCount’ |...... | 15 | while (head != NULL) { | | ~ | | | | | (31) following ‘true’ branch (when ‘head’ is non-NULL)... | | (33) following ‘false’ branch (when ‘head’ is NULL)... | 16 | ++count; | | ~~ | | | | | (32) ...to here |...... | 19 | return count; | | ~~~~~~ | | | | | (34) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 35-38 | | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (35) returning to ‘PyObject_ClearWeakRefs’ from ‘_PyWeakref_GetWeakrefCount’ |...... | 999 | if (count == 1) { | | ~ | | | | | (36) following ‘false’ branch (when ‘count != 1’)... |...... | 1012 | PyObject *tuple; | | ~~~~~~~~ | | | | | (37) ...to here |...... | 1016 | if (tuple == NULL) { | | ~ | | | | | (38) following ‘false’ branch (when ‘tuple’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 39 | |cc1: | (39): ...to here | ‘PyObject_ClearWeakRefs’: events 40-42 | | 1021 | for (i = 0; i < count; ++i) { | | ^~~ | | | | | (40) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ | | | | | (41) ...to here | 1023 | | 1024 | if (Py_REFCNT((PyObject *)current) > 0) { | | ~ | | | | | (42) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: event 43 | |./Include/object.h:430:23: | 430 | #define Py_INCREF(op) _Py_INCREF(_PyObject_CAST(op)) | | ^~~~~~~~~~ | | | | | (43) ...to here Objects/weakrefobject.c:1025:21: note: in expansion of macro ‘Py_INCREF’ | 1025 | Py_INCREF(current); | | ^~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 44 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (44) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1026:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 45 | | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ~~^~~ | | | | | (45) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: event 46 | | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (46) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1027:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 47 | | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ~~~~~~^~~ | | | | | (47) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: events 48-49 | |Objects/weakrefobject.c:1032:17: | 1032 | current->wr_callback = NULL; | | ^~~~~~~ | | | | | (48) ‘next’ is NULL | 1033 | clear_weakref(current); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (49) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 50-54 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (50) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (51) following ‘false’ branch... |...... | 74 | if (callback != NULL) { | | ~~ ~ | | | | | | | (53) following ‘false’ branch (when ‘callback’ is NULL)... | | (52) ...to here |...... | 78 | } | | ~ | | | | | (54) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 55-59 | | 1021 | for (i = 0; i < count; ++i) { | | ~~~ | | | | | (56) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ | | | | | (57) ...to here | | (58) state of ‘current’: ‘null’ -> ‘stop’ (origin: NULL) | 1023 | | 1024 | if (Py_REFCNT((PyObject *)current) > 0) { | | ~ | | | | | (59) following ‘true’ branch... |...... | 1033 | clear_weakref(current); | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (55) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | ‘PyObject_ClearWeakRefs’: event 60 | |./Include/object.h:430:23: | 430 | #define Py_INCREF(op) _Py_INCREF(_PyObject_CAST(op)) | | ^~~~~~~~~~ | | | | | (60) ...to here Objects/weakrefobject.c:1025:21: note: in expansion of macro ‘Py_INCREF’ | 1025 | Py_INCREF(current); | | ^~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 61 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (61) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1026:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 62 | | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ~~^~~ | | | | | (62) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: event 63 | | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (63) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1027:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 64 | | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ~~~~~~^~~ | | | | | (64) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: events 65-66 | |Objects/weakrefobject.c:1032:17: | 1032 | current->wr_callback = NULL; | | ^~~~~~~ | | | | | (65) ‘current’ is NULL | 1033 | clear_weakref(current); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (66) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 67-68 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (67) entry to ‘clear_weakref’ | 55 | { | 56 | PyObject *callback = self->wr_callback; | | ~~~~~~~~ | | | | | (68) dereference of NULL ‘self’ | Objects/weakrefobject.c:72:23: warning: dereference of NULL ‘self’ [CWE-690] [-Wanalyzer-null-dereference] 72 | self->wr_next = NULL; | ^ ‘PyObject_ClearWeakRefs’: events 1-2 | | 975 | PyObject_ClearWeakRefs(PyObject *object) | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyObject_ClearWeakRefs’ |...... | 979 | if (object == NULL | | ~ | | | | | (2) following ‘false’ branch (when ‘object’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 3 | |./Include/object.h:137:29: | 137 | static inline PyTypeObject* _Py_TYPE(const PyObject *ob) { | | ^~~~~~~~ | | | | | (3) ...to here | ‘PyObject_ClearWeakRefs’: event 4 | |Objects/weakrefobject.c:980:9: | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | ‘PyObject_ClearWeakRefs’: event 5 | |./Include/object.h:125:26: | 125 | static inline Py_ssize_t _Py_REFCNT(const PyObject *ob) { | | ^~~~~~~~~~ | | | | | (5) ...to here | ‘PyObject_ClearWeakRefs’: events 6-9 | |Objects/weakrefobject.c:981:9: | 979 | if (object == NULL | | ~~~~~~~~~~~~~~ | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 981 | || Py_REFCNT(object) != 0) | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) following ‘false’ branch... |...... | 986 | list = GET_WEAKREFS_LISTPTR(object); | | ~~~~ | | | | | (7) ...to here | 987 | /* Remove the callback-less basic and proxy references */ | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) ...to here | | (8) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 10-12 | | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ^ | | | | | (10) following ‘true’ branch... | 989 | clear_weakref(*list); | | ~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | | (12) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 13-21 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (13) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (14) following ‘true’ branch... | 59 | PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); | | ~~~~~~~~~~~~~~~ | | | | | (15) ...to here |...... | 67 | if (self->wr_prev != NULL) | | ~ | | | | | (16) following ‘false’ branch... | 68 | self->wr_prev->wr_next = self->wr_next; | 69 | if (self->wr_next != NULL) | | ~~ ~ | | | | | | | (18) following ‘true’ branch... | | (17) ...to here | 70 | self->wr_next->wr_prev = self->wr_prev; | | ~~~~ | | | | | (19) ...to here |...... | 74 | if (callback != NULL) { | | ~ | | | | | (20) following ‘false’ branch (when ‘callback’ is NULL)... |...... | 78 | } | | ~ | | | | | (21) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 22-24 | | 989 | clear_weakref(*list); | | ^~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (24) ...to here | | (23) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 25-29 | | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ^ | | | | | (25) following ‘false’ branch... |...... | 993 | if (*list != NULL) { | | ~~ ~ | | | | | | | (27) following ‘true’ branch... | | (26) ...to here | 994 | PyWeakReference *current = *list; | | ~~~~~~~~~~~~~~~ | | | | | (28) ...to here | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) calling ‘_PyWeakref_GetWeakrefCount’ from ‘PyObject_ClearWeakRefs’ | +--> ‘_PyWeakref_GetWeakrefCount’: events 30-34 | | 11 | _PyWeakref_GetWeakrefCount(PyWeakReference *head) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (30) entry to ‘_PyWeakref_GetWeakrefCount’ |...... | 15 | while (head != NULL) { | | ~ | | | | | (31) following ‘true’ branch (when ‘head’ is non-NULL)... | | (33) following ‘false’ branch (when ‘head’ is NULL)... | 16 | ++count; | | ~~ | | | | | (32) ...to here |...... | 19 | return count; | | ~~~~~~ | | | | | (34) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 35-38 | | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (35) returning to ‘PyObject_ClearWeakRefs’ from ‘_PyWeakref_GetWeakrefCount’ |...... | 999 | if (count == 1) { | | ~ | | | | | (36) following ‘false’ branch (when ‘count != 1’)... |...... | 1012 | PyObject *tuple; | | ~~~~~~~~ | | | | | (37) ...to here |...... | 1016 | if (tuple == NULL) { | | ~ | | | | | (38) following ‘false’ branch (when ‘tuple’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 39 | |cc1: | (39): ...to here | ‘PyObject_ClearWeakRefs’: events 40-42 | | 1021 | for (i = 0; i < count; ++i) { | | ^~~ | | | | | (40) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ | | | | | (41) ...to here | 1023 | | 1024 | if (Py_REFCNT((PyObject *)current) > 0) { | | ~ | | | | | (42) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: event 43 | |./Include/object.h:430:23: | 430 | #define Py_INCREF(op) _Py_INCREF(_PyObject_CAST(op)) | | ^~~~~~~~~~ | | | | | (43) ...to here Objects/weakrefobject.c:1025:21: note: in expansion of macro ‘Py_INCREF’ | 1025 | Py_INCREF(current); | | ^~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 44 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (44) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1026:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 45 | | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ~~^~~ | | | | | (45) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: event 46 | | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (46) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1027:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 47 | | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ~~~~~~^~~ | | | | | (47) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: events 48-49 | |Objects/weakrefobject.c:1032:17: | 1032 | current->wr_callback = NULL; | | ^~~~~~~ | | | | | (48) ‘next’ is NULL | 1033 | clear_weakref(current); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (49) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 50-60 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (50) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (51) following ‘true’ branch... | 59 | PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); | | ~~~~~~~~~~~~~~~ | | | | | (52) ...to here | 60 | | 61 | if (*list == self) | | ~ | | | | | (53) following ‘false’ branch... |...... | 66 | self->wr_object = Py_None; | | ~~~~ | | | | | (54) ...to here | 67 | if (self->wr_prev != NULL) | | ~ | | | | | (55) following ‘true’ branch... | 68 | self->wr_prev->wr_next = self->wr_next; | | ~~~~ | | | | | (56) ...to here | 69 | if (self->wr_next != NULL) | | ~ | | | | | (57) following ‘false’ branch... | 70 | self->wr_next->wr_prev = self->wr_prev; | 71 | self->wr_prev = NULL; | | ~~~~ | | | | | (58) ...to here |...... | 74 | if (callback != NULL) { | | ~ | | | | | (59) following ‘false’ branch (when ‘callback’ is NULL)... |...... | 78 | } | | ~ | | | | | (60) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 61-65 | | 1021 | for (i = 0; i < count; ++i) { | | ~~~ | | | | | (62) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ | | | | | (63) ...to here | | (64) state of ‘current’: ‘null’ -> ‘stop’ (origin: NULL) | 1023 | | 1024 | if (Py_REFCNT((PyObject *)current) > 0) { | | ~ | | | | | (65) following ‘true’ branch... |...... | 1033 | clear_weakref(current); | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (61) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | ‘PyObject_ClearWeakRefs’: event 66 | |./Include/object.h:430:23: | 430 | #define Py_INCREF(op) _Py_INCREF(_PyObject_CAST(op)) | | ^~~~~~~~~~ | | | | | (66) ...to here Objects/weakrefobject.c:1025:21: note: in expansion of macro ‘Py_INCREF’ | 1025 | Py_INCREF(current); | | ^~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 67 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (67) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1026:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 68 | | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ~~^~~ | | | | | (68) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: event 69 | | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (69) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1027:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 70 | | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ~~~~~~^~~ | | | | | (70) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: events 71-72 | |Objects/weakrefobject.c:1032:17: | 1032 | current->wr_callback = NULL; | | ^~~~~~~ | | | | | (71) ‘current’ is NULL | 1033 | clear_weakref(current); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (72) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 73-83 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (73) entry to ‘clear_weakref’ | 55 | { | 56 | PyObject *callback = self->wr_callback; | | ~~~~~~~~ | | | | | (74) state of ‘self’: ‘null’ -> ‘stop’ (origin: NULL) | 57 | | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (75) following ‘true’ branch... | 59 | PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); | | ~~~~~~~~~~~~~~~ | | | | | (76) ...to here | 60 | | 61 | if (*list == self) | | ~ | | | | | (77) following ‘false’ branch... |...... | 66 | self->wr_object = Py_None; | | ~~~~ | | | | | (78) ...to here | 67 | if (self->wr_prev != NULL) | | ~ | | | | | (79) following ‘false’ branch... | 68 | self->wr_prev->wr_next = self->wr_next; | 69 | if (self->wr_next != NULL) | | ~~ ~ | | | | | | | (81) following ‘false’ branch... | | (80) ...to here | 70 | self->wr_next->wr_prev = self->wr_prev; | 71 | self->wr_prev = NULL; | | ~~~~ | | | | | (82) ...to here | | (83) ‘self’ is NULL | ‘clear_weakref’: event 84 | | 72 | self->wr_next = NULL; | | ^ | | | | | (84) dereference of NULL ‘self’ | Objects/weakrefobject.c: In function ‘PyObject_ClearWeakRefs’: Objects/weakrefobject.c:1022:34: warning: dereference of NULL ‘current’ [CWE-690] [-Wanalyzer-null-dereference] 1022 | PyWeakReference *next = current->wr_next; | ^~~~ ‘PyObject_ClearWeakRefs’: events 1-2 | | 975 | PyObject_ClearWeakRefs(PyObject *object) | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyObject_ClearWeakRefs’ |...... | 979 | if (object == NULL | | ~ | | | | | (2) following ‘false’ branch (when ‘object’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 3 | |./Include/object.h:137:29: | 137 | static inline PyTypeObject* _Py_TYPE(const PyObject *ob) { | | ^~~~~~~~ | | | | | (3) ...to here | ‘PyObject_ClearWeakRefs’: event 4 | |Objects/weakrefobject.c:980:9: | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | ‘PyObject_ClearWeakRefs’: event 5 | |./Include/object.h:125:26: | 125 | static inline Py_ssize_t _Py_REFCNT(const PyObject *ob) { | | ^~~~~~~~~~ | | | | | (5) ...to here | ‘PyObject_ClearWeakRefs’: events 6-9 | |Objects/weakrefobject.c:981:9: | 979 | if (object == NULL | | ~~~~~~~~~~~~~~ | 980 | || !PyType_SUPPORTS_WEAKREFS(Py_TYPE(object)) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 981 | || Py_REFCNT(object) != 0) | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) following ‘false’ branch... |...... | 986 | list = GET_WEAKREFS_LISTPTR(object); | | ~~~~ | | | | | (7) ...to here | 987 | /* Remove the callback-less basic and proxy references */ | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) ...to here | | (8) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 10-12 | | 988 | if (*list != NULL && (*list)->wr_callback == NULL) { | | ^ | | | | | (10) following ‘true’ branch... | 989 | clear_weakref(*list); | | ~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | | (12) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 13-21 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (13) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (14) following ‘true’ branch... | 59 | PyWeakReference **list = GET_WEAKREFS_LISTPTR(self->wr_object); | | ~~~~~~~~~~~~~~~ | | | | | (15) ...to here |...... | 67 | if (self->wr_prev != NULL) | | ~ | | | | | (16) following ‘false’ branch... | 68 | self->wr_prev->wr_next = self->wr_next; | 69 | if (self->wr_next != NULL) | | ~~ ~ | | | | | | | (18) following ‘true’ branch... | | (17) ...to here | 70 | self->wr_next->wr_prev = self->wr_prev; | | ~~~~ | | | | | (19) ...to here |...... | 74 | if (callback != NULL) { | | ~ | | | | | (20) following ‘false’ branch (when ‘callback’ is NULL)... |...... | 78 | } | | ~ | | | | | (21) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 22-24 | | 989 | clear_weakref(*list); | | ^~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (24) ...to here | | (23) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: events 25-29 | | 990 | if (*list != NULL && (*list)->wr_callback == NULL) | | ^ | | | | | (25) following ‘false’ branch... |...... | 993 | if (*list != NULL) { | | ~~ ~ | | | | | | | (27) following ‘true’ branch... | | (26) ...to here | 994 | PyWeakReference *current = *list; | | ~~~~~~~~~~~~~~~ | | | | | (28) ...to here | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) calling ‘_PyWeakref_GetWeakrefCount’ from ‘PyObject_ClearWeakRefs’ | +--> ‘_PyWeakref_GetWeakrefCount’: events 30-34 | | 11 | _PyWeakref_GetWeakrefCount(PyWeakReference *head) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (30) entry to ‘_PyWeakref_GetWeakrefCount’ |...... | 15 | while (head != NULL) { | | ~ | | | | | (31) following ‘true’ branch (when ‘head’ is non-NULL)... | | (33) following ‘false’ branch (when ‘head’ is NULL)... | 16 | ++count; | | ~~ | | | | | (32) ...to here |...... | 19 | return count; | | ~~~~~~ | | | | | (34) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 35-38 | | 995 | Py_ssize_t count = _PyWeakref_GetWeakrefCount(current); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (35) returning to ‘PyObject_ClearWeakRefs’ from ‘_PyWeakref_GetWeakrefCount’ |...... | 999 | if (count == 1) { | | ~ | | | | | (36) following ‘false’ branch (when ‘count != 1’)... |...... | 1012 | PyObject *tuple; | | ~~~~~~~~ | | | | | (37) ...to here |...... | 1016 | if (tuple == NULL) { | | ~ | | | | | (38) following ‘false’ branch (when ‘tuple’ is non-NULL)... | ‘PyObject_ClearWeakRefs’: event 39 | |cc1: | (39): ...to here | ‘PyObject_ClearWeakRefs’: events 40-42 | | 1021 | for (i = 0; i < count; ++i) { | | ^~~ | | | | | (40) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ | | | | | (41) ...to here | 1023 | | 1024 | if (Py_REFCNT((PyObject *)current) > 0) { | | ~ | | | | | (42) following ‘true’ branch... | ‘PyObject_ClearWeakRefs’: event 43 | |./Include/object.h:430:23: | 430 | #define Py_INCREF(op) _Py_INCREF(_PyObject_CAST(op)) | | ^~~~~~~~~~ | | | | | (43) ...to here Objects/weakrefobject.c:1025:21: note: in expansion of macro ‘Py_INCREF’ | 1025 | Py_INCREF(current); | | ^~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 44 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (44) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1026:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 45 | | 1026 | PyTuple_SET_ITEM(tuple, i * 2, (PyObject *) current); | | ~~^~~ | | | | | (45) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: event 46 | | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (46) following ‘false’ branch... ./Include/cpython/tupleobject.h:26:37: note: in expansion of macro ‘_PyTuple_CAST’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^~~~~~~~~~~~~ Objects/weakrefobject.c:1027:21: note: in expansion of macro ‘PyTuple_SET_ITEM’ | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ^~~~~~~~~~~~~~~~ | ‘PyObject_ClearWeakRefs’: event 47 | | 1027 | PyTuple_SET_ITEM(tuple, i * 2 + 1, current->wr_callback); | | ~~~~~~^~~ | | | | | (47) ...to here ./Include/cpython/tupleobject.h:26:64: note: in definition of macro ‘PyTuple_SET_ITEM’ | 26 | #define PyTuple_SET_ITEM(op, i, v) (_PyTuple_CAST(op)->ob_item[i] = v) | | ^ | ‘PyObject_ClearWeakRefs’: events 48-49 | |Objects/weakrefobject.c:1032:17: | 1032 | current->wr_callback = NULL; | | ^~~~~~~ | | | | | (48) ‘next’ is NULL | 1033 | clear_weakref(current); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (49) calling ‘clear_weakref’ from ‘PyObject_ClearWeakRefs’ | +--> ‘clear_weakref’: events 50-54 | | 54 | clear_weakref(PyWeakReference *self) | | ^~~~~~~~~~~~~ | | | | | (50) entry to ‘clear_weakref’ |...... | 58 | if (self->wr_object != Py_None) { | | ~ | | | | | (51) following ‘false’ branch... |...... | 74 | if (callback != NULL) { | | ~~ ~ | | | | | | | (53) following ‘false’ branch (when ‘callback’ is NULL)... | | (52) ...to here |...... | 78 | } | | ~ | | | | | (54) ...to here | <------+ | ‘PyObject_ClearWeakRefs’: events 55-58 | | 1021 | for (i = 0; i < count; ++i) { | | ~~~ | | | | | (56) following ‘true’ branch (when ‘i < count’)... | 1022 | PyWeakReference *next = current->wr_next; | | ~~~~~~~~~~~~~~~ ~~~~ | | | | | | (57) ...to here (58) dereference of NULL ‘current’ |...... | 1033 | clear_weakref(current); | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (55) returning to ‘PyObject_ClearWeakRefs’ from ‘clear_weakref’ | In file included from ./Include/pytime.h:6, from ./Include/Python.h:85, from Python/getargs.c:4: Python/getargs.c: In function ‘find_keyword’: ./Include/object.h:138:14: warning: dereference of NULL ‘kwnames’ [CWE-690] [-Wanalyzer-null-dereference] 138 | return ob->ob_type; | ~~^~~~~~~~~ ‘_PyArg_VaParseTupleAndKeywordsFast_SizeT’: events 1-2 | |Python/getargs.c:1540:1: | 1540 | _PyArg_VaParseTupleAndKeywordsFast_SizeT(PyObject *args, PyObject *keywords, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘_PyArg_VaParseTupleAndKeywordsFast_SizeT’ |...... | 1548 | retval = vgetargskeywordsfast(args, keywords, parser, &lva, FLAG_SIZE_T); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling ‘vgetargskeywordsfast’ from ‘_PyArg_VaParseTupleAndKeywordsFast_SizeT’ | +--> ‘vgetargskeywordsfast’: events 3-4 | | 2241 | vgetargskeywordsfast(PyObject *args, PyObject *keywords, | | ^~~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to ‘vgetargskeywordsfast’ |...... | 2247 | if (args == NULL | | ~ | | | | | (4) following ‘false’ branch (when ‘args’ is non-NULL)... | ‘vgetargskeywordsfast’: event 5 | |./Include/object.h:137:29: | 137 | static inline PyTypeObject* _Py_TYPE(const PyObject *ob) { | | ^~~~~~~~ | | | | | (5) ...to here | ‘vgetargskeywordsfast’: events 6-7 | |Python/getargs.c:2248:9: | 2247 | if (args == NULL | | ~~~~~~~~~~~~ | 2248 | || !PyTuple_Check(args) | | ~~~~~~~~~~~~~~~~~~~~~~~ | 2249 | || (keywords != NULL && !PyDict_Check(keywords))) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (7) ...to here | ‘vgetargskeywordsfast’: event 8 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (8) following ‘false’ branch... ./Include/internal/pycore_tuple.h:13:29: note: in expansion of macro ‘_PyTuple_CAST’ | 13 | #define _PyTuple_ITEMS(op) (_PyTuple_CAST(op)->ob_item) | | ^~~~~~~~~~~~~ Python/getargs.c:2255:13: note: in expansion of macro ‘_PyTuple_ITEMS’ | 2255 | stack = _PyTuple_ITEMS(args); | | ^~~~~~~~~~~~~~ | ‘vgetargskeywordsfast’: event 9 | | 2255 | stack = _PyTuple_ITEMS(args); | ‘vgetargskeywordsfast’: event 10 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (10) following ‘false’ branch... ./Include/object.h:122:59: note: in definition of macro ‘_PyVarObject_CAST_CONST’ | 122 | #define _PyVarObject_CAST_CONST(op) ((const PyVarObject*)(op)) | | ^~ ./Include/cpython/tupleobject.h:21:33: note: in expansion of macro ‘Py_SIZE’ | 21 | #define PyTuple_GET_SIZE(op) Py_SIZE(_PyTuple_CAST(op)) | | ^~~~~~~ ./Include/cpython/tupleobject.h:21:41: note: in expansion of macro ‘_PyTuple_CAST’ | 21 | #define PyTuple_GET_SIZE(op) Py_SIZE(_PyTuple_CAST(op)) | | ^~~~~~~~~~~~~ Python/getargs.c:2256:13: note: in expansion of macro ‘PyTuple_GET_SIZE’ | 2256 | nargs = PyTuple_GET_SIZE(args); | | ^~~~~~~~~~~~~~~~ | ‘vgetargskeywordsfast’: event 11 | |./Include/object.h:131:26: | 131 | static inline Py_ssize_t _Py_SIZE(const PyVarObject *ob) { | | ^~~~~~~~ | | | | | (11) ...to here | ‘vgetargskeywordsfast’: event 12 | |Python/getargs.c:2257:12: | 2257 | return vgetargskeywordsfast_impl(stack, nargs, keywords, NULL, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (12) calling ‘vgetargskeywordsfast_impl’ from ‘vgetargskeywordsfast’ | 2258 | parser, p_va, flags); | | ~~~~~~~~~~~~~~~~~~~~ | +--> ‘vgetargskeywordsfast_impl’: event 13 | | 2003 | vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs, | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (13) entry to ‘vgetargskeywordsfast_impl’ | ‘vgetargskeywordsfast_impl’: event 14 | | 2026 | assert(kwargs == NULL || kwnames == NULL); | | ^~~~~~ | | | | | (14) following ‘false’ branch... | ‘vgetargskeywordsfast_impl’: event 15 | | 2027 | assert(p_va != NULL); | | ^~~~~~ | | | | | (15) ...to here | ‘vgetargskeywordsfast_impl’: event 16 | | 2027 | assert(p_va != NULL); | | ^~~~~~ | | | | | (16) following ‘false’ branch (when ‘p_va’ is non-NULL)... | ‘vgetargskeywordsfast_impl’: events 17-22 | | 2029 | if (parser == NULL) { | | ^~ ~ | | | | | | | (18) following ‘false’ branch (when ‘parser’ is non-NULL)... | | (17) ...to here |...... | 2034 | if (kwnames != NULL && !PyTuple_Check(kwnames)) { | | ~~ ~ | | | | | | | (20) following ‘false’ branch (when ‘kwnames’ is NULL)... | | (19) ...to here |...... | 2039 | if (!parser_init(parser)) { | | ~~ ~~~~~~~~~~~~~~~~~~~ | | | | | | | (22) calling ‘parser_init’ from ‘vgetargskeywordsfast_impl’ | | (21) ...to here | +--> ‘parser_init’: event 23 | | 1851 | parser_init(struct _PyArg_Parser *parser) | | ^~~~~~~~~~~ | | | | | (23) entry to ‘parser_init’ | ‘parser_init’: event 24 | | 1858 | assert(parser->keywords != NULL); | | ^~~~~~ | | | | | (24) following ‘false’ branch... | ‘parser_init’: events 25-26 | | 1859 | if (parser->kwtuple != NULL) { | | ^~ ~ | | | | | | | (26) following ‘true’ branch... | | (25) ...to here | ‘parser_init’: event 27 | |cc1: | (27): ...to here | <------+ | ‘vgetargskeywordsfast_impl’: events 28-30 | | 2039 | if (!parser_init(parser)) { | | ~ ^~~~~~~~~~~~~~~~~~~ | | | | | | | (28) returning to ‘vgetargskeywordsfast_impl’ from ‘parser_init’ | | (29) following ‘false’ branch... |...... | 2043 | kwtuple = parser->kwtuple; | | ~~~~~~~ | | | | | (30) ...to here | ‘vgetargskeywordsfast_impl’: event 31 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (31) following ‘false’ branch... ./Include/object.h:122:59: note: in definition of macro ‘_PyVarObject_CAST_CONST’ | 122 | #define _PyVarObject_CAST_CONST(op) ((const PyVarObject*)(op)) | | ^~ ./Include/cpython/tupleobject.h:21:33: note: in expansion of macro ‘Py_SIZE’ | 21 | #define PyTuple_GET_SIZE(op) Py_SIZE(_PyTuple_CAST(op)) | | ^~~~~~~ ./Include/cpython/tupleobject.h:21:41: note: in expansion of macro ‘_PyTuple_CAST’ | 21 | #define PyTuple_GET_SIZE(op) Py_SIZE(_PyTuple_CAST(op)) | | ^~~~~~~~~~~~~ Python/getargs.c:2045:22: note: in expansion of macro ‘PyTuple_GET_SIZE’ | 2045 | len = pos + (int)PyTuple_GET_SIZE(kwtuple); | | ^~~~~~~~~~~~~~~~ | ‘vgetargskeywordsfast_impl’: event 32 | |./Include/object.h:131:26: | 131 | static inline Py_ssize_t _Py_SIZE(const PyVarObject *ob) { | | ^~~~~~~~ | | | | | (32) ...to here | ‘vgetargskeywordsfast_impl’: events 33-44 | |Python/getargs.c:2047:8: | 2047 | if (len > STATIC_FREELIST_ENTRIES) { | | ^ | | | | | (33) following ‘false’ branch (when ‘len <= 8’)... |...... | 2056 | if (kwargs != NULL) { | | ~~ ~ | | | | | | | (35) following ‘false’ branch (when ‘kwargs’ is NULL)... | | (34) ...to here |...... | 2059 | else if (kwnames != NULL) { | | ~~ ~ | | | | | | | (37) following ‘false’ branch (when ‘kwnames’ is NULL)... | | (36) ...to here |...... | 2066 | if (nargs + nkwargs > len) { | | ~~ ~ | | | | | | | (39) following ‘false’ branch... | | (38) ...to here |...... | 2079 | if (parser->max < nargs) { | | ~~ ~ | | | | | | | (41) following ‘false’ branch... | | (40) ...to here |...... | 2099 | format = parser->format; | | ~~~~~~ | | | | | (42) ...to here | 2100 | /* convert tuple args and keyword args in same loop, using kwtuple to drive process */ | 2101 | for (i = 0; i < len; i++) { | | ~~~ | | | | | (43) following ‘true’ branch (when ‘i < len’)... | 2102 | if (*format == '|') { | | ~~ | | | | | (44) ...to here | ‘vgetargskeywordsfast_impl’: event 45 | | 2108 | assert(!IS_END_OF_FORMAT(*format)); | | ^~~~~~ | | | | | (45) following ‘false’ branch... | ‘vgetargskeywordsfast_impl’: event 46 | | 2108 | assert(!IS_END_OF_FORMAT(*format)); | | ^ | | | | | (46) ...to here | ‘vgetargskeywordsfast_impl’: event 47 | | ‘vgetargskeywordsfast_impl’: events 48-52 | | 2110 | if (i < nargs) { | | ^~ ~ | | | | | | | (49) following ‘false’ branch... | | (48) ...to here |...... | 2113 | else if (nkwargs && i >= pos) { | | ~~ ~ | | | | | | | (51) following ‘true’ branch... | | (50) ...to here | 2114 | keyword = PyTuple_GET_ITEM(kwtuple, i - pos); | | ~~~~~~~ | | | | | (52) ...to here | ‘vgetargskeywordsfast_impl’: event 53 | |./Include/cpython/tupleobject.h:19:28: | 19 | #define _PyTuple_CAST(op) (assert(PyTuple_Check(op)), (PyTupleObject *)(op)) | | ^~~~~~ | | | | | (53) following ‘false’ branch... ./Include/cpython/tupleobject.h:23:34: note: in expansion of macro ‘_PyTuple_CAST’ | 23 | #define PyTuple_GET_ITEM(op, i) (_PyTuple_CAST(op)->ob_item[i]) | | ^~~~~~~~~~~~~ Python/getargs.c:2114:23: note: in expansion of macro ‘PyTuple_GET_ITEM’ | 2114 | keyword = PyTuple_GET_ITEM(kwtuple, i - pos); | | ^~~~~~~~~~~~~~~~ | ‘vgetargskeywordsfast_impl’: event 54 | | 2114 | keyword = PyTuple_GET_ITEM(kwtuple, i - pos); | | ~~^~~~~ | | | | | (54) ...to here ./Include/cpython/tupleobject.h:23:61: note: in definition of macro ‘PyTuple_GET_ITEM’ | 23 | #define PyTuple_GET_ITEM(op, i) (_PyTuple_CAST(op)->ob_item[i]) | | ^ | ‘vgetargskeywordsfast_impl’: events 55-57 | |Python/getargs.c:2115:16: | 2115 | if (kwargs != NULL) { | | ^ | | | | | (55) following ‘false’ branch (when ‘kwargs’ is NULL)... |...... | 2122 | current_arg = find_keyword(kwnames, kwstack, keyword); | | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (57) calling ‘find_keyword’ from ‘vgetargskeywordsfast_impl’ | | (56) ...to here | +--> ‘find_keyword’: event 58 | | 1977 | find_keyword(PyObject *kwnames, PyObject *const *kwstack, PyObject *key) | | ^~~~~~~~~~~~ | | | | | (58) entry to ‘find_keyword’ | ‘find_keyword’: event 59 | |./Include/object.h:138:14: | 138 | return ob->ob_type; | | ~~^~~~~~~~~ | | | | | (59) dereference of NULL ‘kwnames’ | In file included from ./Include/Python.h:61, from Objects/listobject.c:3: Objects/listobject.c: In function ‘list_new_prealloc’: Objects/listobject.c:187:14: warning: dereference of NULL ‘op’ [CWE-690] [-Wanalyzer-null-dereference] 187 | assert(op->ob_item == NULL); | ~~^~~~~~~~~ ‘PyList_GetSlice’: events 1-6 | | 478 | PyList_GetSlice(PyObject *a, Py_ssize_t ilow, Py_ssize_t ihigh) | | ^~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyList_GetSlice’ | 479 | { | 480 | if (!PyList_Check(a)) { | | ~ | | | | | (2) following ‘false’ branch... |...... | 484 | if (ilow < 0) { | | ~~ ~ | | | | | | | (4) following ‘true’ branch (when ‘ilow < 0’)... | | (3) ...to here |...... | 490 | if (ihigh < ilow) { | | ~~ | | | | | (5) ...to here |...... | 496 | return list_slice((PyListObject *)a, ilow, ihigh); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) calling ‘list_slice’ from ‘PyList_GetSlice’ | +--> ‘list_slice’: events 7-8 | | 456 | list_slice(PyListObject *a, Py_ssize_t ilow, Py_ssize_t ihigh) | | ^~~~~~~~~~ | | | | | (7) entry to ‘list_slice’ |...... | 462 | np = (PyListObject *) list_new_prealloc(len); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (8) calling ‘list_new_prealloc’ from ‘list_slice’ | +--> ‘list_new_prealloc’: events 9-10 | | 181 | list_new_prealloc(Py_ssize_t size) | | ^~~~~~~~~~~~~~~~~ | | | | | (9) entry to ‘list_new_prealloc’ | 182 | { | 183 | PyListObject *op = (PyListObject *) PyList_New(0); | | ~~~~~~~~~~~~~ | | | | | (10) calling ‘PyList_New’ from ‘list_new_prealloc’ | +--> ‘PyList_New’: events 11-14 | | 140 | PyList_New(Py_ssize_t size) | | ^~~~~~~~~~ | | | | | (11) entry to ‘PyList_New’ | 141 | { | 142 | if (size < 0) { | | ~ | | | | | (12) following ‘false’ branch (when ‘size >= 0’)... |...... | 147 | struct _Py_list_state *state = get_list_state(); | | ~~~~~~ ~~~~~~~~~~~~~~~~ | | | | | | (13) ...to here (14) calling ‘get_list_state’ from ‘PyList_New’ | +--> ‘get_list_state’: events 15-16 | | 24 | get_list_state(void) | | ^~~~~~~~~~~~~~ | | | | | (15) entry to ‘get_list_state’ | 25 | { | 26 | PyInterpreterState *interp = _PyInterpreterState_GET(); | | ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (16) calling ‘_PyInterpreterState_GET’ from ‘get_list_state’ | +--> ‘_PyInterpreterState_GET’: events 17-18 | |./Include/internal/pycore_pystate.h:112:35: | 94 | if (tstate == NULL) { | | ~ | | | | | (18) following ‘false’ branch... |...... | 112 | static inline PyInterpreterState* _PyInterpreterState_GET(void) { | | ^~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) entry to ‘_PyInterpreterState_GET’ | ‘_PyInterpreterState_GET’: event 19 | | 101 | _Py_EnsureFuncTstateNotNULL(__func__, tstate) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here ./Include/internal/pycore_pystate.h:115:5: note: in expansion of macro ‘_Py_EnsureTstateNotNULL’ | 115 | _Py_EnsureTstateNotNULL(tstate); | | ^~~~~~~~~~~~~~~~~~~~~~~ | <------+ | ‘get_list_state’: event 20 | |Objects/listobject.c:26:34: | 26 | PyInterpreterState *interp = _PyInterpreterState_GET(); | | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (20) returning to ‘get_list_state’ from ‘_PyInterpreterState_GET’ | <------+ | ‘PyList_New’: event 21 | | 147 | struct _Py_list_state *state = get_list_state(); | | ^~~~~~~~~~~~~~~~ | | | | | (21) returning to ‘PyList_New’ from ‘get_list_state’ | ‘PyList_New’: event 22 | | 151 | assert(state->numfree != -1); | | ^~~~~~ | | | | | (22) following ‘false’ branch... | ‘PyList_New’: events 23-26 | | 153 | if (state->numfree) { | | ^~ ~ | | | | | | | (24) following ‘false’ branch... | | (23) ...to here |...... | 159 | op = PyObject_GC_New(PyListObject, &PyList_Type); | | ~~ | | | | | (25) ...to here | 160 | if (op == NULL) { | | ~ | | | | | (26) following ‘true’ branch (when ‘op’ is NULL)... | ‘PyList_New’: event 27 | |cc1: | (27): ...to here | ‘PyList_New’: event 28 | |cc1: | (28): ‘’ is NULL | <------+ | ‘list_new_prealloc’: events 29-30 | | 183 | PyListObject *op = (PyListObject *) PyList_New(0); | | ^~~~~~~~~~~~~ | | | | | (29) return of NULL to ‘list_new_prealloc’ from ‘PyList_New’ | 184 | if (size == 0 || op == NULL) { | | ~ | | | | | (30) following ‘false’ branch... | ‘list_new_prealloc’: event 31 | | 187 | assert(op->ob_item == NULL); | | ^~~~~~ | | | | | (31) ...to here | ‘list_new_prealloc’: event 32 | | 187 | assert(op->ob_item == NULL); | | ~~^~~~~~~~~ | | | | | (32) dereference of NULL ‘op’ | gcc -pthread -c -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE \ -DGITVERSION="\"`LC_ALL=C git --git-dir ./.git rev-parse --short HEAD`\"" \ -DGITTAG="\"`LC_ALL=C git --git-dir ./.git describe --all --always --dirty`\"" \ -DGITBRANCH="\"`LC_ALL=C git --git-dir ./.git name-rev --name-only HEAD`\"" \ -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c rm -f libpython3.10d.a ar rcs libpython3.10d.a Modules/getbuildinfo.o Parser/token.o Parser/pegen.o Parser/parser.o Parser/string_parser.o Parser/peg_api.o Parser/myreadline.o Parser/tokenizer.o Objects/abstract.o Objects/accu.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/call.o Objects/capsule.o Objects/cellobject.o Objects/classobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genericaliasobject.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/interpreteridobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/odictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/namespaceobject.o Objects/object.o Objects/obmalloc.o Objects/picklebufobject.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/ast_opt.o Python/ast_unparse.o Python/bltinmodule.o Python/ceval.o Python/codecs.o Python/compile.o Python/context.o Python/dynamic_annotations.o Python/errors.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/hamt.o Python/hashtable.o Python/import.o Python/importdl.o Python/initconfig.o Python/marshal.o Python/modsupport.o Python/mysnprintf.o Python/mystrtoul.o Python/pathconfig.o Python/peephole.o Python/preconfig.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pyhash.o Python/pylifecycle.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/pytime.o Python/bootstrap_hash.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/thread.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/pystrhex.o Python/dtoa.o Python/formatter_unicode.o Python/fileutils.o Python/dynload_shlib.o Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/_functoolsmodule.o Modules/_operator.o Modules/_collectionsmodule.o Modules/_abc.o Modules/itertoolsmodule.o Modules/atexitmodule.o Modules/signalmodule.o Modules/_stat.o Modules/timemodule.o Modules/_threadmodule.o Modules/_localemodule.o Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o Modules/faulthandler.o Modules/_tracemalloc.o Modules/symtablemodule.o Modules/xxsubtype.o Python/frozen.o gcc -pthread -Xlinker -export-dynamic -o python Programs/python.o libpython3.10d.a -lcrypt -lpthread -ldl -lutil -lm -lm gcc -pthread -Xlinker -export-dynamic -o Programs/_testembed Programs/_testembed.o libpython3.10d.a -lcrypt -lpthread -ldl -lutil -lm -lm ./python -E -S -m sysconfig --generate-posix-vars ;\ if test $? -ne 0 ; then \ echo "generate-posix-vars failed" ; \ rm -f ./pybuilddir.txt ; \ exit 1 ; \ fi CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-g -Og -Wall' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python -E ./setup.py build running build running build_ext building '_struct' extension building 'array' extension building '_contextvars' extension building 'math' extension building 'cmath' extension building '_datetime' extension creating build/temp.linux-aarch64-3.10-pydebug/home building '_zoneinfo' extension creating build/temp.linux-aarch64-3.10-pydebug/home creating build/temp.linux-aarch64-3.10-pydebug/home building '_random' extension creating build/temp.linux-aarch64-3.10-pydebug/home creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home creating build/temp.linux-aarch64-3.10-pydebug/home creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cmathmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cmathmodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_zoneinfo.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_zoneinfo.o creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_struct.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_struct.o creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/mathmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/mathmodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_contextvarsmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_contextvarsmodule.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_randommodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_randommodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/arraymodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/arraymodule.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_datetimemodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_datetimemodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_contextvarsmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_contextvars.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_randommodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_random.cpython-310d-aarch64-linux-gnu.so building '_bisect' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_bisectmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_bisectmodule.o building '_heapq' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_heapqmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_heapqmodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_zoneinfo.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_zoneinfo.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_bisectmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_bisect.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_heapqmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_heapq.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_struct.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_struct.cpython-310d-aarch64-linux-gnu.so building '_pickle' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_pickle.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_pickle.o -DPy_BUILD_CORE_MODULE building '_json' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_json.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_json.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/arraymodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/array.cpython-310d-aarch64-linux-gnu.so building '_lsprof' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_lsprof.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_lsprof.o building 'unicodedata' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/unicodedata.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/unicodedata.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/mathmodule.o Modules/_math.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/math.cpython-310d-aarch64-linux-gnu.so building '_opcode' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_opcode.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_opcode.o building '_asyncio' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_asynciomodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_asynciomodule.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_opcode.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_opcode.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/rotatingtree.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/rotatingtree.o building '_queue' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_queuemodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_queuemodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_lsprof.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/rotatingtree.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_lsprof.cpython-310d-aarch64-linux-gnu.so building '_statistics' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_statisticsmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_statisticsmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_queuemodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_queue.cpython-310d-aarch64-linux-gnu.so building 'fcntl' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/fcntlmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/fcntlmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_json.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_json.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_statisticsmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_statistics.cpython-310d-aarch64-linux-gnu.so building 'grp' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/grpmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/grpmodule.o building 'spwd' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/spwdmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/spwdmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cmathmodule.o Modules/_math.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/cmath.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/fcntlmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/fcntl.cpython-310d-aarch64-linux-gnu.so building 'select' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/selectmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/selectmodule.o building 'mmap' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/mmapmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/mmapmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/spwdmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/spwd.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/grpmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/grp.cpython-310d-aarch64-linux-gnu.so building 'syslog' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/syslogmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/syslogmodule.o building '_xxsubinterpreters' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_xxsubinterpretersmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxsubinterpretersmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/mmapmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/mmap.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/syslogmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/syslog.cpython-310d-aarch64-linux-gnu.so building 'audioop' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/audioop.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/audioop.o building '_csv' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_csv.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_csv.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/unicodedata.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/unicodedata.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/selectmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/select.cpython-310d-aarch64-linux-gnu.so building '_posixsubprocess' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_posixsubprocess.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_posixsubprocess.o building '_testcapi' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_testcapimodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testcapimodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxsubinterpretersmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_xxsubinterpreters.cpython-310d-aarch64-linux-gnu.so building '_testinternalcapi' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_testinternalcapi.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testinternalcapi.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_posixsubprocess.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_posixsubprocess.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_asynciomodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_asyncio.cpython-310d-aarch64-linux-gnu.so building '_testbuffer' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_testbuffer.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testbuffer.o building '_testimportmultiple' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_testimportmultiple.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testimportmultiple.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_csv.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_csv.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/audioop.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/audioop.cpython-310d-aarch64-linux-gnu.so building '_testmultiphase' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_testmultiphase.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testmultiphase.o building '_xxtestfuzz' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxtestfuzz gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_xxtestfuzz/_xxtestfuzz.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxtestfuzz/_xxtestfuzz.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testinternalcapi.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_testinternalcapi.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testimportmultiple.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_testimportmultiple.cpython-310d-aarch64-linux-gnu.so building 'readline' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/readline.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/readline.o building '_curses' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_NCURSESW=1 -I/usr/include/ncursesw -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_cursesmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_cursesmodule.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_xxtestfuzz/fuzzer.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxtestfuzz/fuzzer.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testmultiphase.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_testmultiphase.cpython-310d-aarch64-linux-gnu.so building '_curses_panel' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_NCURSESW=1 -I/usr/include/ncursesw -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_curses_panel.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_curses_panel.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/readline.o -L/usr/lib/termcap -L/usr/local/lib -lreadline -o build/lib.linux-aarch64-3.10-pydebug/readline.cpython-310d-aarch64-linux-gnu.so building '_crypt' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_cryptmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_cryptmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxtestfuzz/_xxtestfuzz.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_xxtestfuzz/fuzzer.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_xxtestfuzz.cpython-310d-aarch64-linux-gnu.so building '_socket' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/socketmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/socketmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testbuffer.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_testbuffer.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_cryptmodule.o -L/usr/local/lib -lcrypt -o build/lib.linux-aarch64-3.10-pydebug/_crypt.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_curses_panel.o -L/usr/local/lib -lpanelw -lncursesw -o build/lib.linux-aarch64-3.10-pydebug/_curses_panel.cpython-310d-aarch64-linux-gnu.so building '_ssl' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ssl.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ssl.o building '_hashlib' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_hashopenssl.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_hashopenssl.o building '_sha256' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/sha256module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha256module.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_testcapimodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_testcapi.cpython-310d-aarch64-linux-gnu.so building '_sha512' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/sha512module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha512module.o -DPy_BUILD_CORE_MODULE gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha256module.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_sha256.cpython-310d-aarch64-linux-gnu.so building '_md5' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/md5module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/md5module.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha512module.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_sha512.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_hashopenssl.o -L/usr/local/lib -lssl -lcrypto -o build/lib.linux-aarch64-3.10-pydebug/_hashlib.cpython-310d-aarch64-linux-gnu.so building '_sha1' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/sha1module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha1module.o building '_blake2' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2 gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_blake2/blake2b_impl.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2b_impl.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/md5module.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_md5.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/socketmodule.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_socket.cpython-310d-aarch64-linux-gnu.so building '_sha3' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sha3 gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sha3/sha3module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sha3/sha3module.o building '_dbm' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_NDBM_H -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_dbmmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_dbmmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_pickle.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_pickle.cpython-310d-aarch64-linux-gnu.so building '_gdbm' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_gdbmmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_gdbmmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/sha1module.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_sha1.cpython-310d-aarch64-linux-gnu.so building '_sqlite3' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/cache.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/cache.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_dbmmodule.o -L/usr/local/lib -lgdbm_compat -o build/lib.linux-aarch64-3.10-pydebug/_dbm.cpython-310d-aarch64-linux-gnu.so building 'termios' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/termios.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/termios.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_cursesmodule.o -L/usr/local/lib -lncursesw -o build/lib.linux-aarch64-3.10-pydebug/_curses.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_gdbmmodule.o -L/usr/local/lib -lgdbm -o build/lib.linux-aarch64-3.10-pydebug/_gdbm.cpython-310d-aarch64-linux-gnu.so building 'resource' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/resource.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/resource.o building 'ossaudiodev' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/ossaudiodev.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/ossaudiodev.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/termios.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/termios.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/connection.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/connection.o building 'nis' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include/tirpc -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/nismodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/nismodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/resource.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/resource.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ssl.o -L/usr/local/lib -lssl -lcrypto -o build/lib.linux-aarch64-3.10-pydebug/_ssl.cpython-310d-aarch64-linux-gnu.so building 'zlib' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/zlibmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/zlibmodule.o building 'binascii' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/binascii.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/binascii.o -DUSE_ZLIB_CRC32 gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/nismodule.o -L/usr/local/lib -lnsl -ltirpc -o build/lib.linux-aarch64-3.10-pydebug/nis.cpython-310d-aarch64-linux-gnu.so building '_bz2' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_bz2module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_bz2module.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/zlibmodule.o -L/usr/local/lib -lz -o build/lib.linux-aarch64-3.10-pydebug/zlib.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_bz2module.o -L/usr/local/lib -lbz2 -o build/lib.linux-aarch64-3.10-pydebug/_bz2.cpython-310d-aarch64-linux-gnu.so building '_lzma' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_lzmamodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_lzmamodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/binascii.o -L/usr/local/lib -lz -o build/lib.linux-aarch64-3.10-pydebug/binascii.cpython-310d-aarch64-linux-gnu.so building 'pyexpat' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_EXPAT_CONFIG_H=1 -DXML_POOR_ENTROPY=1 -DUSE_PYEXPAT_CAPI -I/home/cstratak/cpython/Modules/expat -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/expat/xmlparse.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmlparse.o -Wno-unreachable-code building '_elementtree' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_EXPAT_CONFIG_H=1 -DXML_POOR_ENTROPY=1 -DUSE_PYEXPAT_CAPI -I/home/cstratak/cpython/Modules/expat -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_elementtree.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_elementtree.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/ossaudiodev.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/ossaudiodev.cpython-310d-aarch64-linux-gnu.so building '_multibytecodec' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/multibytecodec.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/multibytecodec.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_lzmamodule.o -L/usr/local/lib -llzma -o build/lib.linux-aarch64-3.10-pydebug/_lzma.cpython-310d-aarch64-linux-gnu.so building '_codecs_kr' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_kr.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_kr.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/multibytecodec.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_multibytecodec.cpython-310d-aarch64-linux-gnu.so building '_codecs_jp' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_jp.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_jp.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_kr.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_kr.cpython-310d-aarch64-linux-gnu.so building '_codecs_cn' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_cn.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_cn.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_elementtree.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_elementtree.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_cn.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_cn.cpython-310d-aarch64-linux-gnu.so building '_codecs_tw' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_tw.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_tw.o building '_codecs_hk' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_hk.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_hk.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_jp.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_jp.cpython-310d-aarch64-linux-gnu.so building '_codecs_iso2022' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/cjkcodecs/_codecs_iso2022.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_iso2022.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_tw.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_tw.cpython-310d-aarch64-linux-gnu.so building '_decimal' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/_decimal.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/_decimal.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/cursor.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/cursor.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_iso2022.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_iso2022.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/cjkcodecs/_codecs_hk.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_codecs_hk.cpython-310d-aarch64-linux-gnu.so building '_ctypes_test' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/_ctypes_test.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/_ctypes_test.o building '_posixshmem' extension creating build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -IModules/_multiprocessing -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_multiprocessing/posixshmem.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/posixshmem.o /home/cstratak/cpython/Modules/_ctypes/_ctypes_test.c: In function ‘_testfunc_bitfield_by_value1’: /home/cstratak/cpython/Modules/_ctypes/_ctypes_test.c:202:1: note: parameter passing for argument of type ‘Test6’ changed in GCC 9.1 202 | _testfunc_bitfield_by_value1(Test6 in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/cstratak/cpython/Modules/_ctypes/_ctypes_test.c: In function ‘_testfunc_bitfield_by_value2’: /home/cstratak/cpython/Modules/_ctypes/_ctypes_test.c:237:1: note: parameter passing for argument of type ‘Test8’ changed in GCC 9.1 237 | _testfunc_bitfield_by_value2(Test8 in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/posixshmem.o -L/usr/local/lib -lrt -o build/lib.linux-aarch64-3.10-pydebug/_posixshmem.cpython-310d-aarch64-linux-gnu.so building '_multiprocessing' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -IModules/_multiprocessing -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_multiprocessing/multiprocessing.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/multiprocessing.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/_ctypes_test.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/_ctypes_test.cpython-310d-aarch64-linux-gnu.so building '_tkinter' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DWITH_APPINIT=1 -I/usr/X11/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_tkinter.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_tkinter.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -IModules/_multiprocessing -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_multiprocessing/semaphore.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/semaphore.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/multiprocessing.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_multiprocessing/semaphore.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_multiprocessing.cpython-310d-aarch64-linux-gnu.so building '_uuid' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include/uuid -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_uuidmodule.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_uuidmodule.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_uuidmodule.o -L/usr/local/lib -luuid -o build/lib.linux-aarch64-3.10-pydebug/_uuid.cpython-310d-aarch64-linux-gnu.so building '_ctypes' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/_ctypes.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/_ctypes.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DWITH_APPINIT=1 -I/usr/X11/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/tkappinit.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/tkappinit.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/microprotocols.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/microprotocols.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_tkinter.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/tkappinit.o -L/usr/X11/lib -L/usr/local/lib -ltk8.6 -ltcl8.6 -lX11 -o build/lib.linux-aarch64-3.10-pydebug/_tkinter.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/module.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/basearith.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/basearith.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/prepare_protocol.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/prepare_protocol.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/row.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/row.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/statement.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/statement.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/constants.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/constants.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/callbacks.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/callbacks.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/context.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/context.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/convolute.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/convolute.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/callproc.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/callproc.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/crt.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/crt.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_sqlite/util.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/util.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/cache.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/connection.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/cursor.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/microprotocols.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/module.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/prepare_protocol.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/row.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/statement.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sqlite/util.o -L/usr/local/lib -lsqlite3 -o build/lib.linux-aarch64-3.10-pydebug/_sqlite3.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/difradix2.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/difradix2.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/fnt.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/fnt.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/fourstep.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/fourstep.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/io.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/io.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_datetimemodule.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/_datetime.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/cfield.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/cfield.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_blake2/blake2module.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2module.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_blake2/blake2s_impl.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2s_impl.o In function ‘PyCField_FromDesc’: /home/cstratak/cpython/Modules/_ctypes/cfield.c:123:61: warning: dereference of NULL ‘’ [CWE-690] [-Wanalyzer-null-dereference] 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ‘PyCField_FromDesc’: events 1-2 | | 47 | PyCField_FromDesc(PyObject *desc, Py_ssize_t index, | | ^~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyCField_FromDesc’ |...... | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling ‘_PyObject_CallNoArg’ from ‘PyCField_FromDesc’ | +--> ‘_PyObject_CallNoArg’: events 3-4 | |./Include/cpython/abstract.h:166:1: | 166 | _PyObject_CallNoArg(PyObject *func) { | | ^~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to ‘_PyObject_CallNoArg’ | 167 | PyThreadState *tstate = PyThreadState_GET(); | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) calling ‘_PyObject_VectorcallTstate’ from ‘_PyObject_CallNoArg’ | +--> ‘_PyObject_VectorcallTstate’: event 5 | | 99 | _PyObject_VectorcallTstate(PyThreadState *tstate, PyObject *callable, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (5) entry to ‘_PyObject_VectorcallTstate’ | ‘_PyObject_VectorcallTstate’: event 6 | | 106 | assert(kwnames == NULL || PyTuple_Check(kwnames)); | | ^~~~~~ | | | | | (6) following ‘false’ branch (when ‘kwnames’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 7 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (7) ...to here | ‘_PyObject_VectorcallTstate’: event 8 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (8) following ‘true’ branch (when ‘args’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 9 | | 56 | PyVectorcall_NARGS(size_t n) | | ^~~~~~~~~~~~~~~~~~ | | | | | (9) ...to here | ‘_PyObject_VectorcallTstate’: event 10 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^ | | | | | (10) following ‘false’ branch... | ‘_PyObject_VectorcallTstate’: events 11-12 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (12) calling ‘PyVectorcall_Function’ from ‘_PyObject_VectorcallTstate’ | | (11) ...to here | +--> ‘PyVectorcall_Function’: event 13 | | 62 | PyVectorcall_Function(PyObject *callable) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (13) entry to ‘PyVectorcall_Function’ | ‘PyVectorcall_Function’: event 14 | | 68 | assert(callable != NULL); | | ^~~~~~ | | | | | (14) following ‘false’ branch (when ‘callable’ is non-NULL)... | ‘PyVectorcall_Function’: events 15-16 | | 69 | tp = Py_TYPE(callable); | | ^~ | | | | | (15) ...to here | 70 | if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) { | | ~ | | | | | (16) following ‘true’ branch... | ‘PyVectorcall_Function’: event 17 | |cc1: | (17): ...to here | <------+ | ‘_PyObject_VectorcallTstate’: events 18-20 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (18) returning to ‘_PyObject_VectorcallTstate’ from ‘PyVectorcall_Function’ | 110 | if (func == NULL) { | | ~ | | | | | (19) following ‘true’ branch (when ‘func’ is NULL)... | 111 | Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); | | ~~~~~~~~~~ | | | | | (20) ...to here | <------+ | ‘_PyObject_CallNoArg’: event 21 | | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (21) returning to ‘_PyObject_CallNoArg’ from ‘_PyObject_VectorcallTstate’ | <------+ | ‘PyCField_FromDesc’: events 22-43 | |/home/cstratak/cpython/Modules/_ctypes/cfield.c:64:28: | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyCField_FromDesc’ from ‘_PyObject_CallNoArg’ | 65 | if (self == NULL) | | ~ | | | | | (23) following ‘false’ branch (when ‘self’ is non-NULL)... | 66 | return NULL; | 67 | dict = PyType_stgdict(desc); | | ~~~~ | | | | | (24) ...to here | 68 | if (!dict) { | | ~ | | | | | (25) following ‘false’ branch (when ‘dict’ is non-NULL)... |...... | 74 | if (bitsize /* this is a bitfield request */ | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (27) following ‘true’ branch (when ‘bitsize != 0’)... | | (26) ...to here | 75 | && *pfield_size /* we have a bitfield open */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (28) ...to here | | (29) following ‘true’ branch... | 76 | #ifdef MS_WIN32 | | ~~~~~~~~~~~~~~~ | 77 | /* MSVC, GCC with -mms-bitfields */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 78 | && dict->size * 8 == *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 79 | #else | | ~~~~~ | 80 | /* GCC */ | | ~~~~~~~~~ | 81 | && dict->size * 8 <= *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (30) ...to here | | (31) following ‘true’ branch... | 82 | #endif | | ~~~~~~ | 83 | && (*pbitofs + bitsize) <= *pfield_size) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) ...to here | | (33) following ‘true’ branch... |...... | 106 | size = dict->size; | | ~~~~ | | | | | (34) ...to here |...... | 112 | if (PyCArrayTypeObject_Check(proto)) { | | ~ | | | | | (35) following ‘true’ branch... | 113 | StgDictObject *adict = PyType_stgdict(proto); | | ~~~~~~~~~~~~~ | | | | | (36) ...to here | 114 | StgDictObject *idict; | 115 | if (adict && adict->proto) { | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (38) ...to here | | | (39) following ‘true’ branch... | | (37) following ‘true’ branch (when ‘adict’ is non-NULL)... | 116 | idict = PyType_stgdict(adict->proto); | | ~~~~~ | | | | | (40) ...to here | 117 | if (!idict) { | | ~ | | | | | (41) following ‘false’ branch (when ‘idict’ is non-NULL)... |...... | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (42) ...to here (43) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 44-45 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (44) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (45) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 46 | |cc1: | (46): ...to here | ‘_ctypes_get_fielddesc’: event 47 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (47) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 48 | |cc1: | (48): ...to here | ‘_ctypes_get_fielddesc’: event 49 | |cc1: | (49): ‘’ is NULL | <------+ | ‘PyCField_FromDesc’: events 50-51 | | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (51) dereference of NULL ‘’ | | (50) return of NULL to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | /home/cstratak/cpython/Modules/_ctypes/cfield.c:125:25: warning: dereference of NULL ‘fd’ [CWE-690] [-Wanalyzer-null-dereference] 125 | getfunc = fd->getfunc; | ~~~~~~~~^~~~~~~~~~~~~ ‘PyCField_FromDesc’: events 1-2 | | 47 | PyCField_FromDesc(PyObject *desc, Py_ssize_t index, | | ^~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyCField_FromDesc’ |...... | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling ‘_PyObject_CallNoArg’ from ‘PyCField_FromDesc’ | +--> ‘_PyObject_CallNoArg’: events 3-4 | |./Include/cpython/abstract.h:166:1: | 166 | _PyObject_CallNoArg(PyObject *func) { | | ^~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to ‘_PyObject_CallNoArg’ | 167 | PyThreadState *tstate = PyThreadState_GET(); | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) calling ‘_PyObject_VectorcallTstate’ from ‘_PyObject_CallNoArg’ | +--> ‘_PyObject_VectorcallTstate’: event 5 | | 99 | _PyObject_VectorcallTstate(PyThreadState *tstate, PyObject *callable, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (5) entry to ‘_PyObject_VectorcallTstate’ | ‘_PyObject_VectorcallTstate’: event 6 | | 106 | assert(kwnames == NULL || PyTuple_Check(kwnames)); | | ^~~~~~ | | | | | (6) following ‘false’ branch (when ‘kwnames’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 7 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (7) ...to here | ‘_PyObject_VectorcallTstate’: event 8 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (8) following ‘true’ branch (when ‘args’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 9 | | 56 | PyVectorcall_NARGS(size_t n) | | ^~~~~~~~~~~~~~~~~~ | | | | | (9) ...to here | ‘_PyObject_VectorcallTstate’: event 10 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^ | | | | | (10) following ‘false’ branch... | ‘_PyObject_VectorcallTstate’: events 11-12 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (12) calling ‘PyVectorcall_Function’ from ‘_PyObject_VectorcallTstate’ | | (11) ...to here | +--> ‘PyVectorcall_Function’: event 13 | | 62 | PyVectorcall_Function(PyObject *callable) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (13) entry to ‘PyVectorcall_Function’ | ‘PyVectorcall_Function’: event 14 | | 68 | assert(callable != NULL); | | ^~~~~~ | | | | | (14) following ‘false’ branch (when ‘callable’ is non-NULL)... | ‘PyVectorcall_Function’: events 15-16 | | 69 | tp = Py_TYPE(callable); | | ^~ | | | | | (15) ...to here | 70 | if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) { | | ~ | | | | | (16) following ‘true’ branch... | ‘PyVectorcall_Function’: event 17 | |cc1: | (17): ...to here | <------+ | ‘_PyObject_VectorcallTstate’: events 18-20 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (18) returning to ‘_PyObject_VectorcallTstate’ from ‘PyVectorcall_Function’ | 110 | if (func == NULL) { | | ~ | | | | | (19) following ‘true’ branch (when ‘func’ is NULL)... | 111 | Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); | | ~~~~~~~~~~ | | | | | (20) ...to here | <------+ | ‘_PyObject_CallNoArg’: event 21 | | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (21) returning to ‘_PyObject_CallNoArg’ from ‘_PyObject_VectorcallTstate’ | <------+ | ‘PyCField_FromDesc’: events 22-43 | |/home/cstratak/cpython/Modules/_ctypes/cfield.c:64:28: | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyCField_FromDesc’ from ‘_PyObject_CallNoArg’ | 65 | if (self == NULL) | | ~ | | | | | (23) following ‘false’ branch (when ‘self’ is non-NULL)... | 66 | return NULL; | 67 | dict = PyType_stgdict(desc); | | ~~~~ | | | | | (24) ...to here | 68 | if (!dict) { | | ~ | | | | | (25) following ‘false’ branch (when ‘dict’ is non-NULL)... |...... | 74 | if (bitsize /* this is a bitfield request */ | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (27) following ‘true’ branch (when ‘bitsize != 0’)... | | (26) ...to here | 75 | && *pfield_size /* we have a bitfield open */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (28) ...to here | | (29) following ‘true’ branch... | 76 | #ifdef MS_WIN32 | | ~~~~~~~~~~~~~~~ | 77 | /* MSVC, GCC with -mms-bitfields */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 78 | && dict->size * 8 == *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 79 | #else | | ~~~~~ | 80 | /* GCC */ | | ~~~~~~~~~ | 81 | && dict->size * 8 <= *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (30) ...to here | | (31) following ‘true’ branch... | 82 | #endif | | ~~~~~~ | 83 | && (*pbitofs + bitsize) <= *pfield_size) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) ...to here | | (33) following ‘true’ branch... |...... | 106 | size = dict->size; | | ~~~~ | | | | | (34) ...to here |...... | 112 | if (PyCArrayTypeObject_Check(proto)) { | | ~ | | | | | (35) following ‘true’ branch... | 113 | StgDictObject *adict = PyType_stgdict(proto); | | ~~~~~~~~~~~~~ | | | | | (36) ...to here | 114 | StgDictObject *idict; | 115 | if (adict && adict->proto) { | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (38) ...to here | | | (39) following ‘true’ branch... | | (37) following ‘true’ branch (when ‘adict’ is non-NULL)... | 116 | idict = PyType_stgdict(adict->proto); | | ~~~~~ | | | | | (40) ...to here | 117 | if (!idict) { | | ~ | | | | | (41) following ‘false’ branch (when ‘idict’ is non-NULL)... |...... | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (42) ...to here (43) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 44-45 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (44) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (45) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 46 | |cc1: | (46): ...to here | ‘_ctypes_get_fielddesc’: event 47 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (47) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 48 | |cc1: | (48): ...to here | <------+ | ‘PyCField_FromDesc’: events 49-52 | | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (49) returning to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | | (50) following ‘true’ branch... | 124 | struct fielddesc *fd = _ctypes_get_fielddesc("s"); | | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (51) ...to here (52) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 53-54 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (53) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (54) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 55 | |cc1: | (55): ...to here | ‘_ctypes_get_fielddesc’: event 56 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (56) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 57 | |cc1: | (57): ...to here | ‘_ctypes_get_fielddesc’: event 58 | |cc1: | (58): ‘’ is NULL | <------+ | ‘PyCField_FromDesc’: events 59-60 | | 124 | struct fielddesc *fd = _ctypes_get_fielddesc("s"); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (59) return of NULL to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | 125 | getfunc = fd->getfunc; | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (60) dereference of NULL ‘fd’ | /home/cstratak/cpython/Modules/_ctypes/cfield.c:129:61: warning: dereference of NULL ‘’ [CWE-690] [-Wanalyzer-null-dereference] 129 | if (idict->getfunc == _ctypes_get_fielddesc("u")->getfunc) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ‘PyCField_FromDesc’: events 1-2 | | 47 | PyCField_FromDesc(PyObject *desc, Py_ssize_t index, | | ^~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyCField_FromDesc’ |...... | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling ‘_PyObject_CallNoArg’ from ‘PyCField_FromDesc’ | +--> ‘_PyObject_CallNoArg’: events 3-4 | |./Include/cpython/abstract.h:166:1: | 166 | _PyObject_CallNoArg(PyObject *func) { | | ^~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to ‘_PyObject_CallNoArg’ | 167 | PyThreadState *tstate = PyThreadState_GET(); | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) calling ‘_PyObject_VectorcallTstate’ from ‘_PyObject_CallNoArg’ | +--> ‘_PyObject_VectorcallTstate’: event 5 | | 99 | _PyObject_VectorcallTstate(PyThreadState *tstate, PyObject *callable, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (5) entry to ‘_PyObject_VectorcallTstate’ | ‘_PyObject_VectorcallTstate’: event 6 | | 106 | assert(kwnames == NULL || PyTuple_Check(kwnames)); | | ^~~~~~ | | | | | (6) following ‘false’ branch (when ‘kwnames’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 7 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (7) ...to here | ‘_PyObject_VectorcallTstate’: event 8 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (8) following ‘true’ branch (when ‘args’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 9 | | 56 | PyVectorcall_NARGS(size_t n) | | ^~~~~~~~~~~~~~~~~~ | | | | | (9) ...to here | ‘_PyObject_VectorcallTstate’: event 10 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^ | | | | | (10) following ‘false’ branch... | ‘_PyObject_VectorcallTstate’: events 11-12 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (12) calling ‘PyVectorcall_Function’ from ‘_PyObject_VectorcallTstate’ | | (11) ...to here | +--> ‘PyVectorcall_Function’: event 13 | | 62 | PyVectorcall_Function(PyObject *callable) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (13) entry to ‘PyVectorcall_Function’ | ‘PyVectorcall_Function’: event 14 | | 68 | assert(callable != NULL); | | ^~~~~~ | | | | | (14) following ‘false’ branch (when ‘callable’ is non-NULL)... | ‘PyVectorcall_Function’: events 15-16 | | 69 | tp = Py_TYPE(callable); | | ^~ | | | | | (15) ...to here | 70 | if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) { | | ~ | | | | | (16) following ‘true’ branch... | ‘PyVectorcall_Function’: event 17 | |cc1: | (17): ...to here | <------+ | ‘_PyObject_VectorcallTstate’: events 18-20 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (18) returning to ‘_PyObject_VectorcallTstate’ from ‘PyVectorcall_Function’ | 110 | if (func == NULL) { | | ~ | | | | | (19) following ‘true’ branch (when ‘func’ is NULL)... | 111 | Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); | | ~~~~~~~~~~ | | | | | (20) ...to here | <------+ | ‘_PyObject_CallNoArg’: event 21 | | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (21) returning to ‘_PyObject_CallNoArg’ from ‘_PyObject_VectorcallTstate’ | <------+ | ‘PyCField_FromDesc’: events 22-43 | |/home/cstratak/cpython/Modules/_ctypes/cfield.c:64:28: | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyCField_FromDesc’ from ‘_PyObject_CallNoArg’ | 65 | if (self == NULL) | | ~ | | | | | (23) following ‘false’ branch (when ‘self’ is non-NULL)... | 66 | return NULL; | 67 | dict = PyType_stgdict(desc); | | ~~~~ | | | | | (24) ...to here | 68 | if (!dict) { | | ~ | | | | | (25) following ‘false’ branch (when ‘dict’ is non-NULL)... |...... | 74 | if (bitsize /* this is a bitfield request */ | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (27) following ‘true’ branch (when ‘bitsize != 0’)... | | (26) ...to here | 75 | && *pfield_size /* we have a bitfield open */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (28) ...to here | | (29) following ‘true’ branch... | 76 | #ifdef MS_WIN32 | | ~~~~~~~~~~~~~~~ | 77 | /* MSVC, GCC with -mms-bitfields */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 78 | && dict->size * 8 == *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 79 | #else | | ~~~~~ | 80 | /* GCC */ | | ~~~~~~~~~ | 81 | && dict->size * 8 <= *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (30) ...to here | | (31) following ‘true’ branch... | 82 | #endif | | ~~~~~~ | 83 | && (*pbitofs + bitsize) <= *pfield_size) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) ...to here | | (33) following ‘true’ branch... |...... | 106 | size = dict->size; | | ~~~~ | | | | | (34) ...to here |...... | 112 | if (PyCArrayTypeObject_Check(proto)) { | | ~ | | | | | (35) following ‘true’ branch... | 113 | StgDictObject *adict = PyType_stgdict(proto); | | ~~~~~~~~~~~~~ | | | | | (36) ...to here | 114 | StgDictObject *idict; | 115 | if (adict && adict->proto) { | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (38) ...to here | | | (39) following ‘true’ branch... | | (37) following ‘true’ branch (when ‘adict’ is non-NULL)... | 116 | idict = PyType_stgdict(adict->proto); | | ~~~~~ | | | | | (40) ...to here | 117 | if (!idict) { | | ~ | | | | | (41) following ‘false’ branch (when ‘idict’ is non-NULL)... |...... | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (42) ...to here (43) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 44-45 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (44) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (45) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 46 | |cc1: | (46): ...to here | ‘_ctypes_get_fielddesc’: event 47 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (47) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 48 | |cc1: | (48): ...to here | <------+ | ‘PyCField_FromDesc’: events 49-52 | | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (49) returning to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | | (50) following ‘false’ branch... |...... | 129 | if (idict->getfunc == _ctypes_get_fielddesc("u")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (51) ...to here (52) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 53-54 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (53) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (54) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 55 | |cc1: | (55): ...to here | ‘_ctypes_get_fielddesc’: event 56 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (56) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 57 | |cc1: | (57): ...to here | ‘_ctypes_get_fielddesc’: event 58 | |cc1: | (58): ‘’ is NULL | <------+ | ‘PyCField_FromDesc’: events 59-60 | | 129 | if (idict->getfunc == _ctypes_get_fielddesc("u")->getfunc) { | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (60) dereference of NULL ‘’ | | (59) return of NULL to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | /home/cstratak/cpython/Modules/_ctypes/cfield.c:131:25: warning: dereference of NULL ‘fd’ [CWE-690] [-Wanalyzer-null-dereference] 131 | getfunc = fd->getfunc; | ~~~~~~~~^~~~~~~~~~~~~ ‘PyCField_FromDesc’: events 1-2 | | 47 | PyCField_FromDesc(PyObject *desc, Py_ssize_t index, | | ^~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘PyCField_FromDesc’ |...... | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling ‘_PyObject_CallNoArg’ from ‘PyCField_FromDesc’ | +--> ‘_PyObject_CallNoArg’: events 3-4 | |./Include/cpython/abstract.h:166:1: | 166 | _PyObject_CallNoArg(PyObject *func) { | | ^~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to ‘_PyObject_CallNoArg’ | 167 | PyThreadState *tstate = PyThreadState_GET(); | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) calling ‘_PyObject_VectorcallTstate’ from ‘_PyObject_CallNoArg’ | +--> ‘_PyObject_VectorcallTstate’: event 5 | | 99 | _PyObject_VectorcallTstate(PyThreadState *tstate, PyObject *callable, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (5) entry to ‘_PyObject_VectorcallTstate’ | ‘_PyObject_VectorcallTstate’: event 6 | | 106 | assert(kwnames == NULL || PyTuple_Check(kwnames)); | | ^~~~~~ | | | | | (6) following ‘false’ branch (when ‘kwnames’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 7 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (7) ...to here | ‘_PyObject_VectorcallTstate’: event 8 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^~~~~~ | | | | | (8) following ‘true’ branch (when ‘args’ is NULL)... | ‘_PyObject_VectorcallTstate’: event 9 | | 56 | PyVectorcall_NARGS(size_t n) | | ^~~~~~~~~~~~~~~~~~ | | | | | (9) ...to here | ‘_PyObject_VectorcallTstate’: event 10 | | 107 | assert(args != NULL || PyVectorcall_NARGS(nargsf) == 0); | | ^ | | | | | (10) following ‘false’ branch... | ‘_PyObject_VectorcallTstate’: events 11-12 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (12) calling ‘PyVectorcall_Function’ from ‘_PyObject_VectorcallTstate’ | | (11) ...to here | +--> ‘PyVectorcall_Function’: event 13 | | 62 | PyVectorcall_Function(PyObject *callable) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (13) entry to ‘PyVectorcall_Function’ | ‘PyVectorcall_Function’: event 14 | | 68 | assert(callable != NULL); | | ^~~~~~ | | | | | (14) following ‘false’ branch (when ‘callable’ is non-NULL)... | ‘PyVectorcall_Function’: events 15-16 | | 69 | tp = Py_TYPE(callable); | | ^~ | | | | | (15) ...to here | 70 | if (!PyType_HasFeature(tp, Py_TPFLAGS_HAVE_VECTORCALL)) { | | ~ | | | | | (16) following ‘true’ branch... | ‘PyVectorcall_Function’: event 17 | |cc1: | (17): ...to here | <------+ | ‘_PyObject_VectorcallTstate’: events 18-20 | | 109 | func = PyVectorcall_Function(callable); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (18) returning to ‘_PyObject_VectorcallTstate’ from ‘PyVectorcall_Function’ | 110 | if (func == NULL) { | | ~ | | | | | (19) following ‘true’ branch (when ‘func’ is NULL)... | 111 | Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); | | ~~~~~~~~~~ | | | | | (20) ...to here | <------+ | ‘_PyObject_CallNoArg’: event 21 | | 168 | return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (21) returning to ‘_PyObject_CallNoArg’ from ‘_PyObject_VectorcallTstate’ | <------+ | ‘PyCField_FromDesc’: events 22-43 | |/home/cstratak/cpython/Modules/_ctypes/cfield.c:64:28: | 64 | self = (CFieldObject *)_PyObject_CallNoArg((PyObject *)&PyCField_Type); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (22) returning to ‘PyCField_FromDesc’ from ‘_PyObject_CallNoArg’ | 65 | if (self == NULL) | | ~ | | | | | (23) following ‘false’ branch (when ‘self’ is non-NULL)... | 66 | return NULL; | 67 | dict = PyType_stgdict(desc); | | ~~~~ | | | | | (24) ...to here | 68 | if (!dict) { | | ~ | | | | | (25) following ‘false’ branch (when ‘dict’ is non-NULL)... |...... | 74 | if (bitsize /* this is a bitfield request */ | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (27) following ‘true’ branch (when ‘bitsize != 0’)... | | (26) ...to here | 75 | && *pfield_size /* we have a bitfield open */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (28) ...to here | | (29) following ‘true’ branch... | 76 | #ifdef MS_WIN32 | | ~~~~~~~~~~~~~~~ | 77 | /* MSVC, GCC with -mms-bitfields */ | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 78 | && dict->size * 8 == *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 79 | #else | | ~~~~~ | 80 | /* GCC */ | | ~~~~~~~~~ | 81 | && dict->size * 8 <= *pfield_size | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (30) ...to here | | (31) following ‘true’ branch... | 82 | #endif | | ~~~~~~ | 83 | && (*pbitofs + bitsize) <= *pfield_size) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) ...to here | | (33) following ‘true’ branch... |...... | 106 | size = dict->size; | | ~~~~ | | | | | (34) ...to here |...... | 112 | if (PyCArrayTypeObject_Check(proto)) { | | ~ | | | | | (35) following ‘true’ branch... | 113 | StgDictObject *adict = PyType_stgdict(proto); | | ~~~~~~~~~~~~~ | | | | | (36) ...to here | 114 | StgDictObject *idict; | 115 | if (adict && adict->proto) { | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (38) ...to here | | | (39) following ‘true’ branch... | | (37) following ‘true’ branch (when ‘adict’ is non-NULL)... | 116 | idict = PyType_stgdict(adict->proto); | | ~~~~~ | | | | | (40) ...to here | 117 | if (!idict) { | | ~ | | | | | (41) following ‘false’ branch (when ‘idict’ is non-NULL)... |...... | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (42) ...to here (43) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 44-45 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (44) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (45) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 46 | |cc1: | (46): ...to here | ‘_ctypes_get_fielddesc’: event 47 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (47) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 48 | |cc1: | (48): ...to here | <------+ | ‘PyCField_FromDesc’: events 49-52 | | 123 | if (idict->getfunc == _ctypes_get_fielddesc("c")->getfunc) { | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (49) returning to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | | (50) following ‘false’ branch... |...... | 129 | if (idict->getfunc == _ctypes_get_fielddesc("u")->getfunc) { | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (51) ...to here (52) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 53-54 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (53) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (54) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 55 | |cc1: | (55): ...to here | ‘_ctypes_get_fielddesc’: event 56 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (56) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 57 | |cc1: | (57): ...to here | <------+ | ‘PyCField_FromDesc’: events 58-61 | | 129 | if (idict->getfunc == _ctypes_get_fielddesc("u")->getfunc) { | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (58) returning to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | | (59) following ‘true’ branch... | 130 | struct fielddesc *fd = _ctypes_get_fielddesc("U"); | | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (60) ...to here (61) calling ‘_ctypes_get_fielddesc’ from ‘PyCField_FromDesc’ | +--> ‘_ctypes_get_fielddesc’: events 62-63 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (62) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (63) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 64 | |cc1: | (64): ...to here | ‘_ctypes_get_fielddesc’: event 65 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (65) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 66 | |cc1: | (66): ...to here | ‘_ctypes_get_fielddesc’: event 67 | |cc1: | (67): ‘’ is NULL | <------+ | ‘PyCField_FromDesc’: events 68-69 | | 130 | struct fielddesc *fd = _ctypes_get_fielddesc("U"); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (68) return of NULL to ‘PyCField_FromDesc’ from ‘_ctypes_get_fielddesc’ | 131 | getfunc = fd->getfunc; | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (69) dereference of NULL ‘fd’ | In function ‘_ctypes_get_fielddesc’: /home/cstratak/cpython/Modules/_ctypes/cfield.c:1551:51: warning: dereference of NULL ‘’ [CWE-690] [-Wanalyzer-null-dereference] 1551 | _ctypes_get_fielddesc("u")->pffi_type = &ffi_type_sint; | ^ ‘_ctypes_get_fielddesc’: events 1-4 | | 1540 | _ctypes_get_fielddesc(const char *fmt) | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (1) entry to ‘_ctypes_get_fielddesc’ |...... | 1545 | if (!initialized) { | | ~ | | | | | (2) following ‘true’ branch... | 1546 | initialized = 1; | | ~~~~~~~~~~~ | | | | | (3) ...to here |...... | 1551 | _ctypes_get_fielddesc("u")->pffi_type = &ffi_type_sint; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) calling ‘_ctypes_get_fielddesc’ from ‘_ctypes_get_fielddesc’ | +--> ‘_ctypes_get_fielddesc’: events 5-6 | | ‘_ctypes_get_fielddesc’: event 7 | |cc1: | (7): ...to here | ‘_ctypes_get_fielddesc’: event 8 | | 1557 | for (; table->code; ++table) { | | ^~~ | | | | | (8) following ‘false’ branch... | ‘_ctypes_get_fielddesc’: event 9 | |cc1: | (9): ...to here | ‘_ctypes_get_fielddesc’: event 10 | |cc1: | (10): ‘’ is NULL | <------+ | ‘_ctypes_get_fielddesc’: event 11 | | 1551 | _ctypes_get_fielddesc("u")->pffi_type = &ffi_type_sint; | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) return of NULL to ‘_ctypes_get_fielddesc’ from ‘_ctypes_get_fielddesc’ | ‘_ctypes_get_fielddesc’: event 12 | | 1551 | _ctypes_get_fielddesc("u")->pffi_type = &ffi_type_sint; | | ^ | | | | | (12) dereference of NULL ‘’ | gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I/usr/include -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_ctypes/stgdict.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/stgdict.o -DPy_BUILD_CORE_MODULE gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/mpalloc.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/mpalloc.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/mpdecimal.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/mpdecimal.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/_ctypes.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/callbacks.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/callproc.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/cfield.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_ctypes/stgdict.o -L/usr/local/lib -lffi -ldl -o build/lib.linux-aarch64-3.10-pydebug/_ctypes.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_EXPAT_CONFIG_H=1 -DXML_POOR_ENTROPY=1 -DUSE_PYEXPAT_CAPI -I/home/cstratak/cpython/Modules/expat -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/expat/xmlrole.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmlrole.o -Wno-unreachable-code gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_EXPAT_CONFIG_H=1 -DXML_POOR_ENTROPY=1 -DUSE_PYEXPAT_CAPI -I/home/cstratak/cpython/Modules/expat -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/expat/xmltok.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmltok.o -Wno-unreachable-code gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2b_impl.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2module.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_blake2/blake2s_impl.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_blake2.cpython-310d-aarch64-linux-gnu.so gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DHAVE_EXPAT_CONFIG_H=1 -DXML_POOR_ENTROPY=1 -DUSE_PYEXPAT_CAPI -I/home/cstratak/cpython/Modules/expat -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/pyexpat.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/pyexpat.o -Wno-unreachable-code gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/numbertheory.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/numbertheory.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/sixstep.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/sixstep.o gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -g -Og -Wall -fanalyzer -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -I/home/cstratak/cpython/Modules/_decimal/libmpdec -I./Include -I. -I/usr/local/include -I/home/cstratak/cpython/Include -I/home/cstratak/cpython -c /home/cstratak/cpython/Modules/_decimal/libmpdec/transpose.c -o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/transpose.o gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/_decimal.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/basearith.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/constants.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/context.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/convolute.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/crt.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/difradix2.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/fnt.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/fourstep.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/io.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/mpalloc.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/mpdecimal.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/numbertheory.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/sixstep.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_decimal/libmpdec/transpose.o -L/usr/local/lib -lm -o build/lib.linux-aarch64-3.10-pydebug/_decimal.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmlparse.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmlrole.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/expat/xmltok.o build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/pyexpat.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/pyexpat.cpython-310d-aarch64-linux-gnu.so gcc -pthread -shared -fanalyzer build/temp.linux-aarch64-3.10-pydebug/home/cstratak/cpython/Modules/_sha3/sha3module.o -L/usr/local/lib -o build/lib.linux-aarch64-3.10-pydebug/_sha3.cpython-310d-aarch64-linux-gnu.so The following modules found by detect_modules() in setup.py, have been built by the Makefile instead, as configured by the Setup files: _abc atexit pwd time running build_scripts creating build/scripts-3.10 copying and adjusting /home/cstratak/cpython/Tools/scripts/pydoc3 -> build/scripts-3.10 copying and adjusting /home/cstratak/cpython/Tools/scripts/idle3 -> build/scripts-3.10 copying and adjusting /home/cstratak/cpython/Tools/scripts/2to3 -> build/scripts-3.10 changing mode of build/scripts-3.10/pydoc3 from 664 to 775 changing mode of build/scripts-3.10/idle3 from 664 to 775 changing mode of build/scripts-3.10/2to3 from 664 to 775 renaming build/scripts-3.10/pydoc3 to build/scripts-3.10/pydoc3.10 renaming build/scripts-3.10/idle3 to build/scripts-3.10/idle3.10 renaming build/scripts-3.10/2to3 to build/scripts-3.10/2to3-3.10