Error: GCC_ANALYZER_WARNING (CWE-401): [#def1] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_aarch64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_aarch64' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_aarch64.c:358:14: warning[-Wanalyzer-malloc-leak]: leak of 'it' # 356| it->pa_high_mask = page_shift < 16 ? 0x0 : 0xf000; # 357| # 358|-> *ret = &it->it; # 359| return NULL; # 360| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def2] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_ppc64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_ppc64' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_ppc64.c:379:14: warning[-Wanalyzer-malloc-leak]: leak of 'malloc(24)' # 377| } # 378| # 379|-> *ret = &no_cleanup_ptr(it)->it; # 380| return NULL; # 381| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def3] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_s390x.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_s390x' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_s390x.c:282:14: warning[-Wanalyzer-malloc-leak]: leak of 'it' # 280| return &drgn_enomem; # 281| # 282|-> *ret = &it->it; # 283| return NULL; # 284| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def4] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_x86_64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_x86_64' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/arch_x86_64.c:563:14: warning[-Wanalyzer-malloc-leak]: leak of 'it' # 561| if (!it) # 562| return &drgn_enomem; # 563|-> *ret = &it->it; # 564| return NULL; # 565| } Error: GCC_ANALYZER_WARNING (CWE-590): [#def5] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/cfi.h:182:17: warning[-Wanalyzer-free-of-non-heap]: 'free' of '&drgn_empty_cfi_row_impl' which points to memory not on the heap python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/cfi.h: scope_hint: In function 'drgn_get_stack_trace.part.0' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:35: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/dwarf_info.h:25: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.h:21: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/stack_trace.c:13: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/stack_trace.c: scope_hint: In function 'drgn_get_stack_trace.part.0' # 180| { # 181| if (row->allocated_rules > 0) # 182|-> free(row); # 183| } # 184| Error: GCC_ANALYZER_WARNING (CWE-1341): [#def6] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c: scope_hint: In function 'drgn_debug_info_report_elf' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c:473:17: warning[-Wanalyzer-fd-double-close]: double 'close' of file descriptor 'fd' # 471| drgn_error_libelf()); # 472| elf_end(elf); # 473|-> close(fd); # 474| return err; # 475| } else if (build_id_len == 0) { Error: GCC_ANALYZER_WARNING (CWE-457): [#def7] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c: scope_hint: In function 'userspace_report_elf_file' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c:1314:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'elf' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c:10: included_from: Included from here. # 1312| # 1313| GElf_Ehdr ehdr_mem, *ehdr; # 1314|-> ehdr = gelf_getehdr(elf, &ehdr_mem); # 1315| if (!ehdr) { # 1316| err = drgn_error_libelf(); Error: GCC_ANALYZER_WARNING (CWE-1341): [#def8] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c:1335:9: warning[-Wanalyzer-fd-double-close]: double 'close' of file descriptor 'fd' # 1333| err_close: # 1334| elf_end(elf); # 1335|-> close(fd); # 1336| err: # 1337| return drgn_debug_info_report_error(load, path, NULL, err); Error: GCC_ANALYZER_WARNING (CWE-457): [#def9] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c: scope_hint: In function 'drgn_module_find_files' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.c:1755:33: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'debug_file_bias' # 1753| debug_file_path = loaded_file_path; # 1754| # 1755|-> module->debug_file_bias = debug_file_bias; # 1756| err = drgn_elf_file_create(module, debug_file_path, dwarf_getelf(dwarf), # 1757| &module->debug_file); Error: GCC_ANALYZER_WARNING (CWE-471): [#def10] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:817:47: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1213:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1318:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1323:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1301:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1313:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1255:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1266:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1270:25: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:464:22: note: declared here # 815| { \ # 816| if (chunk->outbound_overflow_count != UINT8_MAX) \ # 817|-> chunk->outbound_overflow_count++; \ # 818| } \ # 819| \ Error: GCC_ANALYZER_WARNING (CWE-471): [#def11] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1278:34: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1213:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1318:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1323:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1301:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1313:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1255:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1266:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:30: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:763:23: note: in expansion of macro 'ctz' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:464:22: note: declared here # 1276| hosted_overflow_count_inc);\ # 1277| } \ # 1278|-> chunk->tags[first_empty] = hp.second; \ # 1279| if (table##_vector_policy) { \ # 1280| *table##_vector_item(&chunk->items[first_empty]) = \ Error: GCC_ANALYZER_WARNING (CWE-471): [#def12] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1285:17: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1213:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1318:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1323:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1301:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1307:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1313:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1255:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1266:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:763:23: note: in expansion of macro 'ctz' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:464:22: note: declared here # 1283| sizeof(*entry)); \ # 1284| } else { \ # 1285|-> memcpy(&chunk->items[first_empty], entry, sizeof(*entry)); \ # 1286| } \ # 1287| table##_adjust_size_and_first_after_insert(table, chunk, first_empty); \ Error: CPPCHECK_WARNING (CWE-476): [#def13] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/memory_reader.c:34: error[ctunullpointer]: Null pointer dereference: entry # 32| drgn_memory_segment_to_key(const struct drgn_memory_segment *entry) # 33| { # 34|-> return entry->min_address; # 35| } # 36| Error: CPPCHECK_WARNING (CWE-476): [#def14] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/memory_reader.c:34: warning[nullPointer]: Possible null pointer dereference: entry # 32| drgn_memory_segment_to_key(const struct drgn_memory_segment *entry) # 33| { # 34|-> return entry->min_address; # 35| } # 36| Error: GCC_ANALYZER_WARNING (CWE-775): [#def15] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'drgn_num_online_cpu_cores' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:52:41: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen("/sys/devices/system/cpu/online", "r")' # 50| _cleanup_(int_set_deinit) struct int_set cpus_seen = HASH_TABLE_INIT; # 51| # 52|-> _cleanup_fclose_ FILE *online = fopen("/sys/devices/system/cpu/online", "r"); # 53| if (!online) # 54| return 0; Error: GCC_ANALYZER_WARNING (CWE-401): [#def16] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:52:41: warning[-Wanalyzer-malloc-leak]: leak of 'fopen("/sys/devices/system/cpu/online", "r")' # 50| _cleanup_(int_set_deinit) struct int_set cpus_seen = HASH_TABLE_INIT; # 51| # 52|-> _cleanup_fclose_ FILE *online = fopen("/sys/devices/system/cpu/online", "r"); # 53| if (!online) # 54| return 0; Error: GCC_ANALYZER_WARNING (CWE-775): [#def17] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:65:51: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(&siblings_path, "r")' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1213:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'drgn_num_online_cpu_cores' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'drgn_num_online_cpu_cores' # 63| snprintf(siblings_path, sizeof(siblings_path), SIBLINGS_FORMAT, # 64| cpu); # 65|-> _cleanup_fclose_ FILE *siblings = fopen(siblings_path, "r"); # 66| if (!siblings) # 67| continue; Error: GCC_ANALYZER_WARNING (CWE-401): [#def18] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:65:51: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(&siblings_path, "r")' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1213:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'drgn_num_online_cpu_cores' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:554:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1192:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1655:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1215:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1202:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:1671:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c:16:1: note: in expansion of macro 'DEFINE_HASH_SET' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/openmp.c: scope_hint: In function 'drgn_num_online_cpu_cores' # 63| snprintf(siblings_path, sizeof(siblings_path), SIBLINGS_FORMAT, # 64| cpu); # 65|-> _cleanup_fclose_ FILE *siblings = fopen(siblings_path, "r"); # 66| if (!siblings) # 67| continue; Error: GCC_ANALYZER_WARNING (CWE-457): [#def19] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c: scope_hint: In function 'drgn_program_add_memory_segment' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:188:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'address_mask' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c: scope_hint: In function 'drgn_program_add_memory_segment' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:31: included_from: Included from here. # 186| if (err) # 187| return err; # 188|-> if (size == 0 || address > address_mask) # 189| return NULL; # 190| uint64_t max_address = address + min(size - 1, address_mask - address); Error: GCC_ANALYZER_WARNING (CWE-457): [#def20] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c: scope_hint: In function 'drgn_program_set_core_dump_fd_internal' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:326:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'is_kdump' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:41:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c: scope_hint: In function 'drgn_program_set_core_dump_fd_internal' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:9: included_from: Included from here. # 324| if (err) # 325| goto out_fd; # 326|-> if (is_kdump) { # 327| err = drgn_program_set_kdump(prog); # 328| if (err) Error: GCC_ANALYZER_WARNING (CWE-457): [#def21] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c: scope_hint: In function 'drgn_program_read_word' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.c:1757:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'is_64_bit' # 1755| if (err) # 1756| return err; # 1757|-> if (is_64_bit) { # 1758| uint64_t tmp; # 1759| err = drgn_program_read_memory(prog, &tmp, address, sizeof(tmp), Error: GCC_ANALYZER_WARNING (CWE-476): [#def22] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1190:24: warning[-Wanalyzer-null-dereference]: dereference of NULL '0' /usr/include/python3.13/listobject.h:25:5: note: in expansion of macro 'PyType_FastSubclass' /usr/include/python3.13/abstract.h:731:6: note: in expansion of macro 'PyList_Check' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' /usr/include/python3.13/cpython/listobject.h:31:26: note: in expansion of macro '_PyList_CAST' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' /usr/include/python3.13/Python.h:36: included_from: Included from here. # 1188| if (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc)) # 1189| return NULL; # 1190|-> pcs[i] = pc.uvalue; # 1191| } # 1192| Error: GCC_ANALYZER_WARNING (CWE-476): [#def23] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1190:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'malloc_array((size_t)<unknown>, 8)' /usr/include/python3.13/listobject.h:25:5: note: in expansion of macro 'PyType_FastSubclass' /usr/include/python3.13/abstract.h:731:6: note: in expansion of macro 'PyList_Check' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' /usr/include/python3.13/cpython/listobject.h:31:26: note: in expansion of macro '_PyList_CAST' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' # 1188| if (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc)) # 1189| return NULL; # 1190|-> pcs[i] = pc.uvalue; # 1191| } # 1192| Error: GCC_ANALYZER_WARNING (CWE-457): [#def24] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/serialize.c: scope_hint: In function 'serialize_bits' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/serialize.c:137:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/serialize.c:4: included_from: Included from here. # 135| } else { # 136| p[0] = (p[0] & first_mask) | tmp[0]; # 137|-> memcpy(p + 1, tmp + 1, size - 2); # 138| p[size - 1] = (p[size - 1] & last_mask) | tmp[size - 1]; # 139| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def25] python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/hash_table.h:35: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/drgnpy.h:18: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:4: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/util.h: scope_hint: In function 'Program_stack_trace_from_pcs' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/util.h:99:13: warning[-Wanalyzer-malloc-leak]: leak of 'malloc_array((size_t)<unknown>, 8)' /usr/include/python3.13/Python.h:68: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/drgnpy.h:10: included_from: Included from here. /usr/include/python3.13/listobject.h:25:5: note: in expansion of macro 'PyType_FastSubclass' /usr/include/python3.13/abstract.h:731:6: note: in expansion of macro 'PyList_Check' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' /usr/include/python3.13/listobject.h:48: included_from: Included from here. /usr/include/python3.13/Python.h:85: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' /usr/include/python3.13/Python.h:19: included_from: Included from here. /usr/include/python3.13/cpython/listobject.h:31:26: note: in expansion of macro '_PyList_CAST' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE' /usr/include/python3.13/abstract.h:731:24: note: in expansion of macro 'PyList_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1183:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/type.h:15: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/object.h:19: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/debug_info.h:23: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/program.h:22: included_from: Included from here. python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/drgnpy.h:21: included_from: Included from here. /usr/include/python3.13/tupleobject.h:27:18: note: in expansion of macro 'PyType_FastSubclass' /usr/include/python3.13/cpython/tupleobject.h:17:13: note: in expansion of macro 'PyTuple_Check' /usr/include/python3.13/cpython/tupleobject.h:27:38: note: in expansion of macro '_PyTuple_CAST' /usr/include/python3.13/abstract.h:736:53: note: in expansion of macro 'PyTuple_GET_ITEM' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/python/program.c:1188:38: note: in expansion of macro 'PySequence_Fast_GET_ITEM' python-drgn-0.0.27+21.g8f5dbe24-build/drgn-0.0.27+21.g8f5dbe24/libdrgn/util.h: scope_hint: In function 'Program_stack_trace_from_pcs' # 97| size_t bytes; # 98| # 99|-> if (__builtin_mul_overflow(nmemb, size, &bytes)) { # 100| errno = ENOMEM; # 101| return NULL;
analyzer-version-cppcheck | 2.14.2 |
analyzer-version-gcc | 14.1.1 |
analyzer-version-gcc-analyzer | 14.1.1 |
analyzer-version-shellcheck | 0.10.0 |
enabled-plugins | cppcheck, gcc, shellcheck |
exit-code | 0 |
host | ip-172-16-1-71.us-west-2.compute.internal |
mock-config | fedora-rawhide-x86_64 |
project-name | python-drgn-0.0.27+21.g8f5dbe24-1.20240731033223086795.pr420.21.g8f5dbe24 |
store-results-to | /tmp/tmpcv1oityd/python-drgn-0.0.27+21.g8f5dbe24-1.20240731033223086795.pr420.21.g8f5dbe24.tar.xz |
time-created | 2024-07-31 03:43:56 |
time-finished | 2024-07-31 03:45:26 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,shellcheck,cppcheck' '-o' '/tmp/tmpcv1oityd/python-drgn-0.0.27+21.g8f5dbe24-1.20240731033223086795.pr420.21.g8f5dbe24.tar.xz' '--gcc-analyze' '--cppcheck-add-flag=--check-level=exhaustive' '/tmp/tmpcv1oityd/python-drgn-0.0.27+21.g8f5dbe24-1.20240731033223086795.pr420.21.g8f5dbe24.src.rpm' |
tool-version | csmock-3.6.0-1.el9 |