Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_aarch64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_aarch64'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_aarch64.c:529:1: warning[-Wanalyzer-malloc-leak]: leak of 'it'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/register_state.h:15: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_aarch64.c:16: included_from: Included from here.
#  527|   	*ret = &it->it;
#  528|   	return NULL;
#  529|-> }
#  530|   
#  531|   static void linux_kernel_pgtable_iterator_destroy_aarch64(struct pgtable_iterator *_it)

Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_arm.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_arm'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_arm.c:193:1: warning[-Wanalyzer-malloc-leak]: leak of 'it'
#  191|   	*ret = &it->it;
#  192|   	return NULL;
#  193|-> }
#  194|   
#  195|   static void linux_kernel_pgtable_iterator_destroy_arm(struct pgtable_iterator *it)

Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_ppc64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_ppc64'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_ppc64.c:358:16: warning[-Wanalyzer-malloc-leak]: leak of 'malloc(24)'
#  356|   					 "virtual address translation is not available for BOOK3E CPU family");
#  357|   	}
#  358|-> 	if (err->code != DRGN_ERROR_LOOKUP)
#  359|   		return err;
#  360|   	drgn_error_destroy(err);

Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_s390x.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_s390x'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_s390x.c:284:1: warning[-Wanalyzer-malloc-leak]: leak of 'it'
#  282|   	*ret = &it->it;
#  283|   	return NULL;
#  284|-> }
#  285|   
#  286|   static void

Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_x86_64.c: scope_hint: In function 'linux_kernel_pgtable_iterator_create_x86_64'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/arch_x86_64.c:570:1: warning[-Wanalyzer-malloc-leak]: leak of 'it'
#  568|   	*ret = &it->it;
#  569|   	return NULL;
#  570|-> }
#  571|   
#  572|   static void linux_kernel_pgtable_iterator_destroy_x86_64(struct pgtable_iterator *_it)

Error: GCC_ANALYZER_WARNING (CWE-590):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/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.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cfi.h: 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-415):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cleanup.h:25:9: warning[-Wanalyzer-double-free]: double-'free' of 'pc_offsets'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c: scope_hint: In function 'drgn_module_parse_orc'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_search_tree.h:18: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.h:21: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:13: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.h:26: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.h:25: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:603:28: note: in definition of macro 'VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c: scope_hint: In function 'drgn_module_parse_orc'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c: scope_hint: In function 'drgn_module_parse_orc'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:414:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:414:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:381:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:414:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c: scope_hint: In function 'drgn_module_parse_orc'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c:22:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/orc_info.c: scope_hint: In function 'drgn_module_parse_orc'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:14: included_from: Included from here.
#   23|   static inline void freep(void *p)
#   24|   {
#   25|-> 	free(*(void **)p);
#   26|   }
#   27|   

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:40: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'drgn_module_try_file_internal'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:1719:57: warning[-Wformat-zero-length]: zero-length gnu_printf format string
# 1719 |                         drgn_error_log_debug(prog, err, "");
#      |                                                         ^~
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:82:66: note: in definition of macro 'drgn_error_log_debug'
#   82 | #define drgn_error_log_debug(...) drgn_error_log(DRGN_LOG_DEBUG, __VA_ARGS__)
#      |                                                                  ^~~~~~~~~~~
# 1717|   	if (err) {
# 1718|   		if (!drgn_error_is_fatal(err)) {
# 1719|-> 			drgn_error_log_debug(prog, err, "");
# 1720|   			drgn_error_destroy(err);
# 1721|   			err = NULL;

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'drgn_module_try_vdso_in_core'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:1822:57: warning[-Wformat-zero-length]: zero-length gnu_printf format string
# 1822 |                         drgn_error_log_debug(prog, err, "");
#      |                                                         ^~
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:82:66: note: in definition of macro 'drgn_error_log_debug'
#   82 | #define drgn_error_log_debug(...) drgn_error_log(DRGN_LOG_DEBUG, __VA_ARGS__)
#      |                                                                  ^~~~~~~~~~~
# 1820|   	if (err) {
# 1821|   		if (!drgn_error_is_fatal(err)) {
# 1822|-> 			drgn_error_log_debug(prog, err, "");
# 1823|   			drgn_error_destroy(err);
# 1824|   			err = NULL;

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'drgn_module_try_files_by_gnu_debuglink'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:2276:57: warning[-Wformat-zero-length]: zero-length gnu_printf format string
# 2276 |                         drgn_error_log_debug(prog, err, "");
#      |                                                         ^~
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:82:66: note: in definition of macro 'drgn_error_log_debug'
#   82 | #define drgn_error_log_debug(...) drgn_error_log(DRGN_LOG_DEBUG, __VA_ARGS__)
#      |                                                                  ^~~~~~~~~~~
# 2274|   	    || (err = binary_buffer_next_u32(&buffer.bb, &crc))) {
# 2275|   		if (!drgn_error_is_fatal(err)) {
# 2276|-> 			drgn_error_log_debug(prog, err, "");
# 2277|   			drgn_error_destroy(err);
# 2278|   			err = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:378:61: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_namespace_impl._omp_fn.0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.h:26: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.h:25: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:19: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_namespace_impl._omp_fn.0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_namespace_impl._omp_fn.0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_namespace_impl._omp_fn.0'
#  376|   {
#  377|   	binary_buffer_init(&buffer->bb, cu->buf, cu->len,
#  378|-> 			   drgn_elf_file_is_little_endian(cu->file),
#  379|   			   drgn_dwarf_index_cu_buffer_error);
#  380|   	buffer->cu = cu;

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'read_indirect_insn'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1153:18: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'form'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'read_indirect_insn'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'read_indirect_insn'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'read_indirect_insn'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:515:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'read_indirect_insn'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:16: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/array.h:14: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:15: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
# 1151|   	if ((err = binary_buffer_next_uleb128(bb, &form)))
# 1152|   		return err;
# 1153|-> 	if (form == DW_FORM_implicit_const) {
# 1154|   		return binary_buffer_error(bb,
# 1155|   					   "DW_FORM_implicit_const in DW_FORM_indirect");

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1559:26: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'code'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:515:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
# 1557|   		if ((err = binary_buffer_next_uleb128(&buffer->bb, &code)))
# 1558|   			return err;
# 1559|-> 		if (code == 0) {
# 1560|   			if (buffer->depth > 1) {
# 1561|   				buffer->depth--;

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1644:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'tmp'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:515:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
# 1642|   					return err;
# 1643|   sibling:
# 1644|-> 				if (tmp > cu->len) {
# 1645|   					return binary_buffer_error(&buffer->bb,
# 1646|   								   "DW_AT_sibling is out of bounds");

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1697:44: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'tmp'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:515:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
# 1695|   					return err;
# 1696|   name_strx:
# 1697|-> 				if ((err = read_strx(buffer, tmp, &name)))
# 1698|   					return err;
# 1699|   				__builtin_prefetch(name);

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1751:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'tmp'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:524:29: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:401:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:526:14: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:445:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:528:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:515:16: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:586:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:495:24: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:1176:1: note: in expansion of macro 'DEFINE_VECTOR'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'index_cu_second_pass'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
# 1749|   					return err;
# 1750|   specification:
# 1751|-> 				if (tmp >= cu->len) {
# 1752|   					return binary_buffer_error(&buffer->bb,
# 1753|   								   "reference is out of bounds");

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'drgn_dwarf_index_update'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:2167:25: warning[-Wdeprecated-openmp]: 'master' construct deprecated since OpenMP 5.1, use 'masked'
# 2165|   		// units are placed at the end and excluded from new_cus_size so
# 2166|   		// that they are not indexed.
# 2167|-> 		#pragma omp master
# 2168|   		{
# 2169|   			if (!err) {

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:2220:25: warning[-Wdeprecated-openmp]: 'master' construct deprecated since OpenMP 5.1, use 'masked'
# 2218|   		// Update the CU lookup table. This can be done by one thread in
# 2219|   		// parallel with reading CUs.
# 2220|-> 		#pragma omp master
# 2221|   		if (drgn_dwarf_index_cu_vector_size(&dbinfo->dwarf.index_cus)
# 2222|   		    > dbinfo->dwarf.global.cus_indexed) {

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:2314:25: warning[-Wdeprecated-openmp]: 'master' construct deprecated since OpenMP 5.1, use 'masked'
# 2312|   		// Merge the per-thread specification maps into dbinfo (and free
# 2313|   		// them).
# 2314|-> 		#pragma omp master
# 2315|   		{
# 2316|   			for (int i = 0; i < drgn_num_threads - 1; i++) {

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'drgn_handle_unknown_dwarf_opcode'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:3838:59: warning[-Wformat-zero-length]: zero-length gnu_printf format string
# 3838 |                 drgn_error_log(log_level, ctx->prog, err, "");
#      |                                                           ^~
# 3836|   					  : "",
# 3837|   					  PACKAGE_BUGREPORT);
# 3838|-> 		drgn_error_log(log_level, ctx->prog, err, "");
# 3839|   		drgn_error_destroy(err);
# 3840|   	}

Error: COMPILER_WARNING:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:25: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c: scope_hint: In function 'drgn_eval_dwarf_expression'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/dwarf_info.c:4298:70: warning[-Wformat-zero-length]: zero-length gnu_printf format string
# 4298 |                                 drgn_error_log_debug(ctx->prog, err, "");
#      |                                                                      ^~
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:82:66: note: in definition of macro 'drgn_error_log_debug'
#   82 | #define drgn_error_log_debug(...) drgn_error_log(DRGN_LOG_DEBUG, __VA_ARGS__)
#      |                                                                  ^~~~~~~~~~~
# 4296|   							  "please upvote https://github.com/osandov/drgn/issues/337",
# 4297|   							  dw_op_str(opcode, op_buf));
# 4298|-> 				drgn_error_log_debug(ctx->prog, err, "");
# 4299|   				drgn_error_destroy(err);
# 4300|   			}

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/elf_file.c: scope_hint: In function 'apply_elf_relas'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/elf_file.c:358:23: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'sym_value'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/elf_file.c:4: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/elf_file.c: scope_hint: In function 'apply_elf_relas'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/elf_file.c: scope_hint: In function 'apply_elf_relas'
#  356|   			return err;
#  357|   
#  358|-> 		err = apply_elf_reloc(relocating, r_offset, r_type, &r_addend,
#  359|   				      sym_value);
#  360|   		if (err)

Error: GCC_ANALYZER_WARNING (CWE-471):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:791:24: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:40: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1283:17: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:472:22: note: declared here
#  789|   					   size_t op)				\
#  790|   {										\
#  791|-> 	chunk->control += op;							\
#  792|   }										\
#  793|   										\

Error: GCC_ANALYZER_WARNING (CWE-471):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:825:47: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1278:25: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:472:22: note: declared here
#  823|   {										\
#  824|   	if (chunk->outbound_overflow_count != UINT8_MAX)			\
#  825|-> 		chunk->outbound_overflow_count++;				\
#  826|   }										\
#  827|   										\

Error: GCC_ANALYZER_WARNING (CWE-471):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1286:34: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:771:23: note: in expansion of macro 'ctz'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:472:22: note: declared here
# 1284|   							   hosted_overflow_count_inc);\
# 1285|   	}									\
# 1286|-> 	chunk->tags[first_empty] = hp.second;					\
# 1287|   	if (table##_vector_policy) {						\
# 1288|   		*table##_vector_item(&chunk->items[first_empty]) =		\

Error: GCC_ANALYZER_WARNING (CWE-471):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1288:66: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:771:23: note: in expansion of macro 'ctz'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:472:22: note: declared here
# 1286|   	chunk->tags[first_empty] = hp.second;					\
# 1287|   	if (table##_vector_policy) {						\
# 1288|-> 		*table##_vector_item(&chunk->items[first_empty]) =		\
# 1289|   			table##_size(table);					\
# 1290|   		memcpy(&table->vector[table##_size(table)], entry,		\

Error: GCC_ANALYZER_WARNING (CWE-688):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1290:17: warning[-Wanalyzer-null-argument]: use of NULL 'it.<U1aa0>.entry' where non-null expected
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:771:23: note: in expansion of macro 'ctz'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:19: included_from: Included from here.
/usr/include/string.h:47:14: note: argument 1 of 'memcpy' must be non-null
# 1288|   		*table##_vector_item(&chunk->items[first_empty]) =		\
# 1289|   			table##_size(table);					\
# 1290|-> 		memcpy(&table->vector[table##_size(table)], entry,		\
# 1291|   		       sizeof(*entry));						\
# 1292|   	} else {								\

Error: GCC_ANALYZER_WARNING (CWE-688):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1290:17: warning[-Wanalyzer-null-argument]: use of NULL 'it.<U1d20>.lowest' where non-null expected
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/log.h:57:29: note: in expansion of macro 'drgn_log'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:5348:9: note: in expansion of macro 'drgn_log_debug'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cityhash.h: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:703:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1207:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:577:45: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:718:37: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1213:28: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:771:23: note: in expansion of macro 'ctz'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c: scope_hint: In function 'load_debug_info_provided_table_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1591:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.c:4998:1: note: in expansion of macro 'DEFINE_HASH_TABLE'
/usr/include/string.h:47:14: note: argument 1 of 'memcpy' must be non-null
# 1288|   		*table##_vector_item(&chunk->items[first_empty]) =		\
# 1289|   			table##_size(table);					\
# 1290|-> 		memcpy(&table->vector[table##_size(table)], entry,		\
# 1291|   		       sizeof(*entry));						\
# 1292|   	} else {								\

Error: GCC_ANALYZER_WARNING (CWE-471):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1293:17: warning[-Wanalyzer-write-to-const]: write to 'const' object 'hash_table_empty_chunk_header'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1221:1: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1223:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1223:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1326:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1331:16: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1309:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:562:32: note: in definition of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1200:1: note: in expansion of macro 'HASH_TABLE_SEARCH_IMPL'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1315:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1210:38: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1321:24: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1263:12: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1274:36: note: in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:108:24: note: in expansion of macro 'builtin_bitop_impl'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/bitops.h:41:16: note: in expansion of macro 'generic_bitop'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:771:23: note: in expansion of macro 'ctz'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c: scope_hint: In function 'int_set_insert_searched'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1670:1: note: in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:1686:1: note: in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/openmp.c:15:1: note: in expansion of macro 'DEFINE_HASH_SET'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:472:22: note: declared here
# 1291|   		       sizeof(*entry));						\
# 1292|   	} else {								\
# 1293|-> 		memcpy(&chunk->items[first_empty], entry, sizeof(*entry));	\
# 1294|   	}									\
# 1295|   	table##_adjust_size_and_first_after_insert(table, chunk, first_empty);	\

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c: scope_hint: In function 'kallsyms_expand_symbol'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c:255:15: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'len'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:22: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c:7: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:58:41: note: in definition of macro 'unlikely'
#  253|   
#  254|   	const uint8_t *data = (uint8_t *)names_bb->pos;
#  255|-> 	err = binary_buffer_skip(names_bb, len);
#  256|   	if (err)
#  257|   		return err;

Error: COMPILER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c:479:60: warning[-Wmaybe-uninitialized]: 'stext_idx' may be used uninitialized
#  479 |                 uint64_t stext_abs = relative_base + addr32[stext_idx];
#      |                                                            ^
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c: scope_hint: In function 'drgn_load_builtin_kallsyms'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/kallsyms.c:475:25: note: 'stext_idx' was declared here
#  475 |                 ssize_t stext_idx;
#      |                         ^~~~~~~~~
#  477|   		if (err)
#  478|   			return err;
#  479|-> 		uint64_t stext_abs = relative_base + addr32[stext_idx];
#  480|   		uint64_t stext_pcpu = absolute_percpu(relative_base, (int32_t)addr32[stext_idx]);
#  481|   		if (stext_abs == loc->_stext) {

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c: scope_hint: In function 'depmod_index_find'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:875:29: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'prefix_len'
/usr/include/unistd.h:226: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:19: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:22: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:16: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_buffer.h:271:1: note: in expansion of macro 'DEFINE_NEXT_INT'
#  873|   							     &prefix_len)))
#  874|   				return err;
#  875|-> 			if (strncmp(name, prefix, prefix_len) != 0)
#  876|   				goto not_found;
#  877|   			name += prefix_len;

Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c: scope_hint: In function 'linux_cpu_present_mask'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:2664:34: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/array.h:14: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:21: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:8: included_from: Included from here.
# 2662|   
# 2663|   		for (size_t i = 0; i < nr_words; i++) {
# 2664|-> 			uint32_t value = bswap ? bswap_32(orig[i]) : orig[i];
# 2665|   			if (i & 1)
# 2666|   				bitmap[i >> 1] |= (uint64_t) value << 32;

Error: COMPILER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c: scope_hint: In function 'drgn_program_is_irq_regs'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:2711:61: warning[-Wmaybe-uninitialized]: 'nr_cpus' may be used uninitialized
# 2711 |                 for (size_t word_index = 0; word_index * 64 < nr_cpus; word_index++) {
#      |                                             ~~~~~~~~~~~~~~~~^~~~~~~~~
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/linux_kernel.c:2703:24: note: 'nr_cpus' was declared here
# 2703 |                 size_t nr_cpus;
#      |                        ^~~~~~~
# 2709|   		VECTOR(uint64_vector, addresses);
# 2710|   		uint64_t regs_ptr;
# 2711|-> 		for (size_t word_index = 0; word_index * 64 < nr_cpus; word_index++) {
# 2712|   			uint64_t word = cpumask[word_index];
# 2713|   			unsigned int i;

Error: COMPILER_WARNING (CWE-704):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/object.c: scope_hint: In function 'drgn_object_read_c_string'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/object.c:1081:27: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 1079|   			value_size = drgn_object_size(obj);
# 1080|   			len = min(value_size, (uint64_t)max_size);
# 1081|-> 			p = memchr(buf, 0, len);
# 1082|   			if (p)
# 1083|   				len = p - buf;

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c: scope_hint: In function 'drgn_program_add_memory_segment'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c:209:34: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'address_mask'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c: scope_hint: In function 'drgn_program_add_memory_segment'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c:35: included_from: Included from here.
#  207|   	if (err)
#  208|   		return err;
#  209|-> 	if (size == 0 || address > address_mask)
#  210|   		return NULL;
#  211|   	uint64_t max_address = address + min(size - 1, address_mask - address);

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c: scope_hint: In function 'drgn_program_read_word'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c:1974:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'is_64_bit'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.c: scope_hint: In function 'drgn_program_read_word'
# 1972|   	if (err)
# 1973|   		return err;
# 1974|-> 	if (is_64_bit) {
# 1975|   		uint64_t tmp;
# 1976|   		err = drgn_program_read_memory(prog, &tmp, address, sizeof(tmp),

Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1956:24: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
/usr/include/python3.14/listobject.h:25:5: note: in expansion of macro 'PyType_FastSubclass'
/usr/include/python3.14/cpython/abstract.h:92:6: note: in expansion of macro 'PyList_Check'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs'
/usr/include/python3.14/cpython/abstract.h:92:24: note: in expansion of macro 'PyList_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
/usr/include/python3.14/cpython/listobject.h:31:26: note: in expansion of macro '_PyList_CAST'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/abstract.h:92:24: note: in expansion of macro 'PyList_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
/usr/include/python3.14/Python.h:37: included_from: Included from here.
/usr/include/python3.14/tupleobject.h:27:18: note: in expansion of macro 'PyType_FastSubclass'
/usr/include/python3.14/cpython/tupleobject.h:19:13: note: in expansion of macro 'PyTuple_Check'
/usr/include/python3.14/cpython/tupleobject.h:29:38: note: in expansion of macro '_PyTuple_CAST'
/usr/include/python3.14/cpython/abstract.h:97:53: note: in expansion of macro 'PyTuple_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1954:38: note: in expansion of macro 'PySequence_Fast_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs'
/usr/include/python3.14/cpython/tupleobject.h:29:38: note: in expansion of macro '_PyTuple_CAST'
/usr/include/python3.14/cpython/abstract.h:97:53: note: in expansion of macro 'PyTuple_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1954:38: note: in expansion of macro 'PySequence_Fast_GET_ITEM'
# 1954|   		if (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc))
# 1955|   			return NULL;
# 1956|-> 		pcs[i] = pc.uvalue;
# 1957|   	}
# 1958|   

Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1956:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'malloc_array(size, 8)'
/usr/include/python3.14/Python.h:82: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/drgnpy.h:10: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:4: included_from: Included from here.
/usr/include/python3.14/listobject.h:25:5: note: in expansion of macro 'PyType_FastSubclass'
/usr/include/python3.14/cpython/abstract.h:92:6: note: in expansion of macro 'PyList_Check'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
/usr/include/python3.14/listobject.h:48: included_from: Included from here.
/usr/include/python3.14/Python.h:100: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs'
/usr/include/python3.14/cpython/abstract.h:92:24: note: in expansion of macro 'PyList_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
/usr/include/python3.14/Python.h:20: included_from: Included from here.
/usr/include/python3.14/cpython/listobject.h:31:26: note: in expansion of macro '_PyList_CAST'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/listobject.h:35:12: note: in expansion of macro 'Py_SIZE'
/usr/include/python3.14/cpython/abstract.h:92:24: note: in expansion of macro 'PyList_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1949:23: note: in expansion of macro 'PySequence_Fast_GET_SIZE'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/hash_table.h:35: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/drgnpy.h:18: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/type.h:15: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/object.h:20: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.h:28: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/program.h:21: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/drgnpy.h:20: included_from: Included from here.
/usr/include/python3.14/tupleobject.h:27:18: note: in expansion of macro 'PyType_FastSubclass'
/usr/include/python3.14/cpython/tupleobject.h:19:13: note: in expansion of macro 'PyTuple_Check'
/usr/include/python3.14/cpython/tupleobject.h:29:38: note: in expansion of macro '_PyTuple_CAST'
/usr/include/python3.14/cpython/abstract.h:97:53: note: in expansion of macro 'PyTuple_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1954:38: note: in expansion of macro 'PySequence_Fast_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c: scope_hint: In function 'Program_stack_trace_from_pcs'
/usr/include/python3.14/cpython/tupleobject.h:29:38: note: in expansion of macro '_PyTuple_CAST'
/usr/include/python3.14/cpython/abstract.h:97:53: note: in expansion of macro 'PyTuple_GET_ITEM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/python/program.c:1954:38: note: in expansion of macro 'PySequence_Fast_GET_ITEM'
# 1954|   		if (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc))
# 1955|   			return NULL;
# 1956|-> 		pcs[i] = pc.uvalue;
# 1957|   	}
# 1958|   

Error: GCC_ANALYZER_WARNING (CWE-457):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.c: scope_hint: In function 'serialize_bits'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.c:137:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/util.h:13: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h:21: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.c:7: 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:
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/register_state.h:23: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:27: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h:72:25: warning[-Wanalyzer-overlapping-buffers]: overlapping buffers passed as arguments to 'memcpy'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/binary_search_tree.h:18: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/debug_info.h:21: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:15: included_from: Included from here.
/usr/include/unistd.h:226: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/cleanup.h:17: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:14: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:1091:9: note: in expansion of macro 'SWITCH_ENUM'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/serialize.h: scope_hint: In function 'copy_lsbytes_fill'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:11: included_from: Included from here.
/usr/include/string.h:47:14: note: the behavior of 'memcpy' is undefined for overlapping buffers
#   70|   	if (dst_little_endian) {
#   71|   		if (src_little_endian) {
#   72|-> 			memcpy(d, s, size);
#   73|   		} else {
#   74|   			for (size_t i = 0; i < size; i++)

Error: GCC_ANALYZER_WARNING (CWE-401):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c: scope_hint: In function 'drgn_stack_trace_append_frame'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:53:25: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:1513:17: note: in expansion of macro 'malloc_flexible_array'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/stack_trace.c:1513:17: note: in expansion of macro 'malloc_flexible_array'
#   51|   			new_capacity = 2 * (*capacity);
#   52|   		struct drgn_stack_trace *new_trace =
#   53|-> 			realloc((*trace),
#   54|   				offsetof(struct drgn_stack_trace,
#   55|   					 frames[new_capacity]));

Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.c: scope_hint: In function 'drgn_symbol_index_init_from_builder'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.c:452:57: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.h:15: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.c:12: included_from: Included from here.
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/vector.h:449:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.c:15:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.33+202.g87faff82-build/drgn-0.0.33+202.g87faff82/libdrgn/symbol.c:15:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
#  450|   	// static lifetimes helps avoid unnecessary copying.
#  451|   	for (size_t i = 0; i < num_syms; i++) {
#  452|-> 		size_t string_index = (size_t)symbols[i].name;
#  453|   		symbols[i].name = &names[string_index];
#  454|   		symbols[i].name_lifetime = DRGN_LIFETIME_STATIC;
