{
    "scan": {
        "analyzer-version-clippy": "1.81.0",
        "analyzer-version-cppcheck": "2.15.0",
        "analyzer-version-gcc": "14.2.1",
        "analyzer-version-gcc-analyzer": "14.2.1",
        "analyzer-version-shellcheck": "0.10.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-232.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "python-drgn-0.0.29+8.ge1bc97e6-1.20241010222554362591.main.8.ge1bc97e6",
        "store-results-to": "/tmp/tmpyzv2398f/python-drgn-0.0.29+8.ge1bc97e6-1.20241010222554362591.main.8.ge1bc97e6.tar.xz",
        "time-created": "2024-10-11 22:14:32",
        "time-finished": "2024-10-11 22:16:49",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'clippy,cppcheck,gcc,shellcheck,unicontrol' '-o' '/tmp/tmpyzv2398f/python-drgn-0.0.29+8.ge1bc97e6-1.20241010222554362591.main.8.ge1bc97e6.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmpyzv2398f/python-drgn-0.0.29+8.ge1bc97e6-1.20241010222554362591.main.8.ge1bc97e6.src.rpm'",
        "tool-version": "csmock-3.7.1-1.el9"
    },
    "defects": [
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "01210b96202b575ae6c2b4893f3812f9d6fa403e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_aarch64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 381,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 286,
                    "column": 50,
                    "event": "note",
                    "message": "(1) following 'false' branch (when 'page_shift == 16')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 325,
                    "column": 25,
                    "event": "note",
                    "message": "(2) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 328,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 333,
                    "column": 47,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 333,
                    "column": 47,
                    "event": "note",
                    "message": "(5) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 334,
                    "column": 12,
                    "event": "note",
                    "message": "(6) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 334,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 337,
                    "column": 21,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/register_state.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 14,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 340,
                    "column": 9,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 341,
                    "column": 35,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_aarch64.c",
                    "line": 381,
                    "column": 14,
                    "event": "note",
                    "message": "(11) 'it' leaks here; was allocated at (5)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  381|-> \t*ret = &it->it;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  383|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "40aa6f97bad62f536586e3bb09fbbf5716500b37",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_arm'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 188,
                    "column": 43,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 189,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_arm.c",
                    "line": 191,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|   \tif (!it)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   \t\treturn &drgn_enomem;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|-> \t*ret = &it->it;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3386fa59117a3941d66bfc2324fb7c2742daf76d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_ppc64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc(24)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 338,
                    "column": 60,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 339,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'malloc(24)' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 339,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 342,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 354,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 358,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 358,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 360,
                    "column": 9,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 365,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 367,
                    "column": 15,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 368,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 371,
                    "column": 15,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 373,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 375,
                    "column": 28,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 375,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 16,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_ppc64.c",
                    "line": 380,
                    "column": 14,
                    "event": "note",
                    "message": "(17) 'malloc(24)' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|-> \t*ret = &no_cleanup_ptr(it)->it;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  381|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  382|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b560d0f3377ae7e0b98c45ce4ec3923f3b773a3d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_s390x'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 278,
                    "column": 45,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 279,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_s390x.c",
                    "line": 282,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   \t\treturn &drgn_enomem;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|-> \t*ret = &it->it;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cdfedd682fe73429bf207d33e8d0c1cab1d0c839",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'linux_kernel_pgtable_iterator_create_x86_64'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 14,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'it'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 560,
                    "column": 46,
                    "event": "note",
                    "message": "(1) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(2) assuming 'it' is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 561,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'it' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 16,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/arch_x86_64.c",
                    "line": 563,
                    "column": 14,
                    "event": "note",
                    "message": "(5) 'it' leaks here; was allocated at (1)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  561|   \tif (!it)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  562|   \t\treturn &drgn_enomem;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  563|-> \t*ret = &it->it;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  564|   \treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  565|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 590,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "d67b22fc5d58579adc4512f18eb720c22ba4dac0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "warning[-Wanalyzer-free-of-non-heap]",
                    "message": "'free' of '&drgn_empty_cfi_row_impl' which points to memory not on the heap",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 172,
                    "column": 34,
                    "event": "note",
                    "message": "(1) region created here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1141,
                    "column": 27,
                    "event": "note",
                    "message": "(2) entry to 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1163,
                    "column": 12,
                    "event": "note",
                    "message": "(3) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1165,
                    "column": 21,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1177,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'err' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1181,
                    "column": 27,
                    "event": "note",
                    "message": "(7) following 'true' branch (when 'i != 1024')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(9) calling 'drgn_stack_trace_add_frames' from 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 828,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 834,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 840,
                    "column": 27,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 846,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 848,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(15) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 20,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 874,
                    "column": 33,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 874,
                    "column": 25,
                    "event": "note",
                    "message": "(19) following 'default:' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(21) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 905,
                    "column": 48,
                    "event": "note",
                    "message": "(23) calling 'memdup' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/dwarf_info.h",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.h",
                    "line": 22,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 12,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 130,
                    "column": 21,
                    "event": "note",
                    "message": "(24) entry to 'memdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following 'true' branch (when 'copy' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 134,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 905,
                    "column": 48,
                    "event": "note",
                    "message": "(27) returning to 'drgn_stack_trace_add_frames' from 'memdup'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 908,
                    "column": 36,
                    "event": "note",
                    "message": "(28) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(30) calling 'drgn_stack_trace_append_frame' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 32,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to 'drgn_stack_trace_append_frame'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 37,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 58,
                    "column": 19,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 912,
                    "column": 39,
                    "event": "note",
                    "message": "(34) returning to 'drgn_stack_trace_add_frames' from 'drgn_stack_trace_append_frame'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 918,
                    "column": 36,
                    "event": "note",
                    "message": "(35) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 856,
                    "column": 41,
                    "event": "note",
                    "message": "(37) following 'true' branch (when 'i > 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 858,
                    "column": 37,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 962,
                    "column": 12,
                    "event": "note",
                    "message": "(39) following 'true' branch (when 'err' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 963,
                    "column": 17,
                    "event": "note",
                    "message": "(40) inlined call to 'drgn_register_state_destroy' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/register_state.h",
                    "line": 145,
                    "column": 9,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1182,
                    "column": 23,
                    "event": "note",
                    "message": "(42) returning to 'drgn_get_stack_trace.part.0' from 'drgn_stack_trace_add_frames'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1184,
                    "column": 20,
                    "event": "note",
                    "message": "(43) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1185,
                    "column": 25,
                    "event": "note",
                    "message": "(44) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/stack_trace.c",
                    "line": 1200,
                    "column": 9,
                    "event": "note",
                    "message": "(45) inlined call to 'drgn_cfi_row_destroy' from 'drgn_get_stack_trace.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 181,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/cfi.h",
                    "line": 182,
                    "column": 17,
                    "event": "note",
                    "message": "(48) call to 'free' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|   \tif (row->allocated_rules > 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|-> \t\tfree(row);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8fd1d09da89210a331b703ad9c2f97915e689b8f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_debug_info_report_elf'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 473,
                    "column": 17,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(13) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2312,
                    "column": 19,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2315,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2329,
                    "column": 9,
                    "event": "note",
                    "message": "(18) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(19) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1315,
                    "column": 12,
                    "event": "note",
                    "message": "(22) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1323,
                    "column": 18,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1330,
                    "column": 16,
                    "event": "note",
                    "message": "(24) calling 'drgn_debug_info_report_elf' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 461,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to 'drgn_debug_info_report_elf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 469,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 470,
                    "column": 23,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 473,
                    "column": 17,
                    "event": "note",
                    "message": "(28) second 'close' here; first 'close' was at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  471|   \t\t\t\t\t\t   drgn_error_libelf());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  472|   \t\telf_end(elf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  473|-> \t\tclose(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  474|   \t\treturn err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  475|   \t} else if (build_id_len == 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c205788992eec92810c681ea177bb072b0990e7b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'userspace_report_elf_file'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'elf'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1308,
                    "column": 14,
                    "event": "note",
                    "message": "(12) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1308,
                    "column": 14,
                    "event": "note",
                    "message": "(13) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(15) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2314,
                    "column": 53,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(18) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) use of uninitialized value 'elf' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1312|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1313|   \tGElf_Ehdr ehdr_mem, *ehdr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1314|-> \tehdr = gelf_getehdr(elf, &ehdr_mem);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1315|   \tif (!ehdr) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1316|   \t\terr = drgn_error_libelf();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 1341,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8fd1d09da89210a331b703ad9c2f97915e689b8f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1335,
                    "column": 9,
                    "event": "warning[-Wanalyzer-fd-double-close]",
                    "message": "double 'close' of file descriptor 'fd'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1945,
                    "column": 20,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1964,
                    "column": 61,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'max_errors' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1956,
                    "column": 43,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1967,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1970,
                    "column": 23,
                    "event": "note",
                    "message": "(6) calling 'userspace_report_debug_info' from 'drgn_debug_info_load'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1341,
                    "column": 1,
                    "event": "note",
                    "message": "(7) entry to 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1345,
                    "column": 30,
                    "event": "note",
                    "message": "(8) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 59,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1346,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'userspace_report_elf_file' from 'userspace_report_debug_info'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1302,
                    "column": 1,
                    "event": "note",
                    "message": "(11) entry to 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'open_elf_file' from 'userspace_report_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2308,
                    "column": 20,
                    "event": "note",
                    "message": "(13) entry to 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2312,
                    "column": 19,
                    "event": "note",
                    "message": "(14) opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(15) assuming 'fd' is a valid file descriptor (>= 0)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2313,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2315,
                    "column": 20,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 2329,
                    "column": 9,
                    "event": "note",
                    "message": "(18) first 'close' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1309,
                    "column": 15,
                    "event": "note",
                    "message": "(19) returning to 'userspace_report_elf_file' from 'open_elf_file'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1310,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1314,
                    "column": 16,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1335,
                    "column": 9,
                    "event": "note",
                    "message": "(22) second 'close' here; first 'close' was at (18)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1333|   err_close:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1334|   \telf_end(elf);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1335|-> \tclose(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1336|   err:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1337|   \treturn drgn_debug_info_report_error(load, path, NULL, err);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "afbdafa149f8060f6a3b6bfe7460be49457e2026",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_module_find_files'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1755,
                    "column": 33,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'debug_file_bias'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1890,
                    "column": 17,
                    "event": "note",
                    "message": "(1) entry to 'drgn_debug_info_update_index._omp_fn.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(2) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1897,
                    "column": 25,
                    "event": "note",
                    "message": "(4) calling 'drgn_debug_info_read_module' from 'drgn_debug_info_update_index._omp_fn.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1832,
                    "column": 1,
                    "event": "note",
                    "message": "(5) entry to 'drgn_debug_info_read_module'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1838,
                    "column": 29,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'module' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1839,
                    "column": 23,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1839,
                    "column": 23,
                    "event": "note",
                    "message": "(8) calling 'drgn_module_find_files' from 'drgn_debug_info_read_module'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1708,
                    "column": 1,
                    "event": "note",
                    "message": "(9) entry to 'drgn_module_find_files'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1721,
                    "column": 20,
                    "event": "note",
                    "message": "(10) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1721,
                    "column": 20,
                    "event": "note",
                    "message": "(11) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.c",
                    "line": 1755,
                    "column": 33,
                    "event": "note",
                    "message": "(12) use of uninitialized value 'debug_file_bias' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1753|   \t\tdebug_file_path = loaded_file_path;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1754|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1755|-> \tmodule->debug_file_bias = debug_file_bias;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1756|   \terr = drgn_elf_file_create(module, debug_file_path, dwarf_getelf(dwarf),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1757|   \t\t\t\t   &module->debug_file);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/dwarf_info.c",
                    "line": 0,
                    "event": "internal warning",
                    "message": "child 3010 timed out after 30s",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 471,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "345714d5c3ef90569336eeac724a7af424be96fc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1268,
                    "column": 32,
                    "event": "note",
                    "message": "(57) inlined call to 'hash_table_probe_delta' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 319,
                    "column": 18,
                    "event": "note",
                    "message": "(58) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(59) inlined call to 'int_set_chunk_inc_outbound_overflow_count' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1270,
                    "column": 25,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 816,
                    "column": 12,
                    "event": "note",
                    "message": "(60) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "note",
                    "message": "(61) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 817,
                    "column": 47,
                    "event": "note",
                    "message": "(62) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  815|   {\t\t\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  816|   \tif (chunk->outbound_overflow_count != UINT8_MAX)\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  817|-> \t\tchunk->outbound_overflow_count++;\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  818|   }\t\t\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|   \t\t\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 471,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "befda600d98906f06725992f734f13422f33dbe7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1278,
                    "column": 34,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 102,
                    "column": 44,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 108,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'builtin_bitop_impl'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 41,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'generic_bitop'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'ctz'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1278,
                    "column": 34,
                    "event": "note",
                    "message": "(58) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1276|   \t\t\t\t\t\t\t   hosted_overflow_count_inc);\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1277|   \t}\t\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1278|-> \tchunk->tags[first_empty] = hp.second;\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1279|   \tif (table##_vector_policy) {\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1280|   \t\t*table##_vector_item(&chunk->items[first_empty]) =\t\t\\",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 471,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "dd1e0541d9d761cfbb5e86e067eb7ecd3685fa35",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1285,
                    "column": 17,
                    "event": "warning[-Wanalyzer-write-to-const]",
                    "message": "write to 'const' object 'hash_table_empty_chunk_header'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 65,
                    "column": 20,
                    "event": "note",
                    "message": "(31) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 67,
                    "column": 39,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(33) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(34) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(35) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(36) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(37) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(38) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 69,
                    "column": 39,
                    "event": "note",
                    "message": "(39) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 70,
                    "column": 24,
                    "event": "note",
                    "message": "(40) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 71,
                    "column": 29,
                    "event": "note",
                    "message": "(42) calling 'int_set_insert' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(43) entry to 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1318,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(44) calling 'int_set_insert_hashed' from 'int_set_insert'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1323,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(45) entry to 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1301,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(46) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(47) calling 'int_set_search_by_key' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(48) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(49) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(50) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(51) inlined call to 'int_set_search_hashed' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1307,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(52) returning to 'int_set_insert_hashed' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(53) calling 'int_set_insert_searched' from 'int_set_insert_hashed'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1313,
                    "column": 24,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(54) entry to 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1255,
                    "column": 12,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(55) inlined call to 'int_set_chunk_first_empty' from 'int_set_insert_searched'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1266,
                    "column": 36,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 33,
                    "event": "note",
                    "message": "(56) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 102,
                    "column": 44,
                    "event": "note",
                    "message": "(57) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 108,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'builtin_bitop_impl'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/bitops.h",
                    "line": 41,
                    "column": 16,
                    "event": "note",
                    "message": "in expansion of macro 'generic_bitop'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 763,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'ctz'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'int_set_insert_searched'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1285,
                    "column": 17,
                    "event": "note",
                    "message": "(58) write to 'const' object 'hash_table_empty_chunk_header' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 464,
                    "column": 22,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1283|   \t\t       sizeof(*entry));\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1284|   \t} else {\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1285|-> \t\tmemcpy(&chunk->items[first_empty], entry, sizeof(*entry));\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1286|   \t}\t\t\t\t\t\t\t\t\t\\",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1287|   \ttable##_adjust_size_and_first_after_insert(table, chunk, first_empty);\t\\",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9b0a2a83d6ff5c18b7d3088d330a10c1b92590a0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/memory_reader.c",
                    "line": 34,
                    "event": "error[ctunullpointer]",
                    "message": "Null pointer dereference: entry",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   drgn_memory_segment_to_key(const struct drgn_memory_segment *entry)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \treturn entry->min_address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b284b6cca54135aa979b76988eab182159e3819",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/memory_reader.c",
                    "line": 34,
                    "event": "warning[nullPointer]",
                    "message": "Possible null pointer dereference: entry",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   drgn_memory_segment_to_key(const struct drgn_memory_segment *entry)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> \treturn entry->min_address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ab703f8d1cfc28763b6a787bd3002840fcded0b9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(\"/sys/devices/system/cpu/online\", \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "note",
                    "message": "(8) opened here (9) 'fopen(\"/sys/devices/system/cpu/online\", \"r\")' leaks here; was opened at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \t_cleanup_(int_set_deinit) struct int_set cpus_seen = HASH_TABLE_INIT;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \t_cleanup_fclose_ FILE *online = fopen(\"/sys/devices/system/cpu/online\", \"r\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tif (!online)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \t\treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "9f956790decfbb25e45a1a922e6c41124f9dea57",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(\"/sys/devices/system/cpu/online\", \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 51,
                    "column": 41,
                    "event": "note",
                    "message": "(8) allocated here (9) 'fopen(\"/sys/devices/system/cpu/online\", \"r\")' leaks here; was allocated at (8)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \t_cleanup_(int_set_deinit) struct int_set cpus_seen = HASH_TABLE_INIT;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \t_cleanup_fclose_ FILE *online = fopen(\"/sys/devices/system/cpu/online\", \"r\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tif (!online)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \t\treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "87d917ee8bb3a95fcb07923d31a4ca1fee1578ef",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "warning[-Wanalyzer-file-leak]",
                    "message": "leak of FILE 'fopen(&siblings_path, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "note",
                    "message": "(31) opened here (32) 'fopen(&siblings_path, \"r\")' leaks here; was opened at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   \t\tsnprintf(siblings_path, sizeof(siblings_path), SIBLINGS_FORMAT,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   \t\t\t cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|-> \t\t_cleanup_fclose_ FILE *siblings = fopen(siblings_path, \"r\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \t\tif (!siblings)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \t\t\tcontinue;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f62e8f4e2dc7d4be011fa8c6207443b442b06b1e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'fopen(&siblings_path, \"r\")'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 78,
                    "column": 6,
                    "event": "note",
                    "message": "(1) entry to 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 81,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 84,
                    "column": 27,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 87,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 93,
                    "column": 33,
                    "event": "note",
                    "message": "(6) calling 'drgn_num_online_cpu_cores' from 'drgn_init_num_threads'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 40,
                    "column": 12,
                    "event": "note",
                    "message": "(7) entry to 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 52,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 54,
                    "column": 31,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(10) calling 'cpu_list_next' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 24,
                    "column": 12,
                    "event": "note",
                    "message": "(11) entry to 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 26,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 21,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 27,
                    "column": 20,
                    "event": "note",
                    "message": "(14) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 29,
                    "column": 21,
                    "event": "note",
                    "message": "(15) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 23,
                    "event": "note",
                    "message": "(16) returning to 'drgn_num_online_cpu_cores' from 'cpu_list_next'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 56,
                    "column": 61,
                    "event": "note",
                    "message": "(17) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(18) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(19) calling 'int_set_search' from 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(20) entry to 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1213,
                    "column": 1,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(21) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(22) calling 'int_set_search_by_key' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(23) entry to 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 554,
                    "column": 32,
                    "event": "note",
                    "message": "in definition of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 560,
                    "column": 68,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 563,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1192,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'HASH_TABLE_SEARCH_IMPL'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1655,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(26) inlined call to 'int_set_search_hashed' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1215,
                    "column": 16,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 17,
                    "event": "note",
                    "message": "(27) returning to 'int_set_search' from 'int_set_search_by_key'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1202,
                    "column": 38,
                    "event": "note",
                    "message": "in definition of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 1671,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 15,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_SET'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_num_online_cpu_cores'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 21,
                    "event": "note",
                    "message": "(28) returning to 'drgn_num_online_cpu_cores' from 'int_set_search'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 57,
                    "column": 20,
                    "event": "note",
                    "message": "(29) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 60,
                    "column": 26,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/openmp.c",
                    "line": 64,
                    "column": 51,
                    "event": "note",
                    "message": "(31) allocated here (32) 'fopen(&siblings_path, \"r\")' leaks here; was allocated at (31)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   \t\tsnprintf(siblings_path, sizeof(siblings_path), SIBLINGS_FORMAT,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   \t\t\t cpu);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|-> \t\t_cleanup_fclose_ FILE *siblings = fopen(siblings_path, \"r\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \t\tif (!siblings)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \t\t\tcontinue;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "c2c1df924de7417e444b263f073ea9e58938c062",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_add_memory_segment'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'address_mask'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 712,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 725,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 728,
                    "column": 14,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 729,
                    "column": 9,
                    "event": "note",
                    "message": "(4) inlined call to 'drgn_program_set_platform' from 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 91,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'true' branch (when 'had_platform != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_add_memory_segment'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 731,
                    "column": 31,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 732,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 736,
                    "column": 44,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 741,
                    "column": 15,
                    "event": "note",
                    "message": "(9) calling 'drgn_program_add_memory_segment' from 'drgn_program_set_pid.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 182,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to 'drgn_program_add_memory_segment'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 186,
                    "column": 18,
                    "event": "note",
                    "message": "(11) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 186,
                    "column": 18,
                    "event": "note",
                    "message": "(12) capacity: 8 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 187,
                    "column": 34,
                    "event": "note",
                    "message": "(13) calling 'drgn_program_address_mask' from 'drgn_program_add_memory_segment'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 305,
                    "column": 1,
                    "event": "note",
                    "message": "(14) entry to 'drgn_program_address_mask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 307,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 187,
                    "column": 34,
                    "event": "note",
                    "message": "(17) returning to 'drgn_program_add_memory_segment' from 'drgn_program_address_mask'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 188,
                    "column": 12,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 12,
                    "event": "note",
                    "message": "(20) following 'false' branch (when 'size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "note",
                    "message": "(21) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 190,
                    "column": 34,
                    "event": "note",
                    "message": "(22) use of uninitialized value 'address_mask' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \tif (err)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|   \t\treturn err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|-> \tif (size == 0 || address > address_mask)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|   \t\treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|   \tuint64_t max_address = address + min(size - 1, address_mask - address);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "83a4c14aa62580c465f16a8fc362aae1a8e200eb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'is_kdump'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1701,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1707,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch (when 'prog' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(4) calling 'drgn_program_init' from 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 97,
                    "column": 6,
                    "event": "note",
                    "message": "(5) entry to 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 105,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'false' branch (when 'platform' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 107,
                    "column": 9,
                    "event": "note",
                    "message": "(7) inlined call to 'drgn_thread_set_init' from 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 830,
                    "column": 23,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 43,
                    "column": 1,
                    "event": "note",
                    "message": "in expansion of macro 'DEFINE_HASH_TABLE_FUNCTIONS'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1710,
                    "column": 9,
                    "event": "note",
                    "message": "(9) returning to 'drgn_program_from_core_dump_fd' from 'drgn_program_init'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1711,
                    "column": 15,
                    "event": "note",
                    "message": "(10) calling 'drgn_program_init_core_dump_fd' from 'drgn_program_from_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1633,
                    "column": 20,
                    "event": "note",
                    "message": "(11) entry to 'drgn_program_init_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1637,
                    "column": 15,
                    "event": "note",
                    "message": "(12) calling 'drgn_program_set_core_dump_fd' from 'drgn_program_init_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 673,
                    "column": 1,
                    "event": "note",
                    "message": "(13) entry to 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 677,
                    "column": 15,
                    "event": "note",
                    "message": "(14) calling 'drgn_program_check_initialized' from 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 276,
                    "column": 1,
                    "event": "note",
                    "message": "(15) entry to 'drgn_program_check_initialized'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 12,
                    "event": "note",
                    "message": "(16) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 37,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 278,
                    "column": 33,
                    "event": "note",
                    "message": "(18) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 677,
                    "column": 15,
                    "event": "note",
                    "message": "(20) returning to 'drgn_program_set_core_dump_fd' from 'drgn_program_check_initialized'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 678,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(23) calling 'drgn_program_set_core_dump_fd.part.0' from 'drgn_program_set_core_dump_fd'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 673,
                    "column": 1,
                    "event": "note",
                    "message": "(24) entry to 'drgn_program_set_core_dump_fd.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 686,
                    "column": 16,
                    "event": "note",
                    "message": "(25) calling 'drgn_program_set_core_dump_fd_internal' from 'drgn_program_set_core_dump_fd.part.0'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 307,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 313,
                    "column": 40,
                    "event": "note",
                    "message": "(27) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 313,
                    "column": 40,
                    "event": "note",
                    "message": "(28) capacity: 1 byte",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 325,
                    "column": 15,
                    "event": "note",
                    "message": "(29) calling 'has_kdump_signature' from 'drgn_program_set_core_dump_fd_internal'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 286,
                    "column": 1,
                    "event": "note",
                    "message": "(30) entry to 'has_kdump_signature'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 290,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 291,
                    "column": 54,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 325,
                    "column": 15,
                    "event": "note",
                    "message": "(33) returning to 'drgn_program_set_core_dump_fd_internal' from 'has_kdump_signature'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 326,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 328,
                    "column": 13,
                    "event": "note",
                    "message": "(36) use of uninitialized value 'is_kdump' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   \tif (err)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   \t\tgoto out_fd;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|-> \tif (is_kdump) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|   \t\terr = drgn_program_set_kdump(prog);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|   \t\tif (err)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "cef27158572b734736881b6a8b84930357d3bd1b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'drgn_program_read_word'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value 'is_64_bit'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1857,
                    "column": 1,
                    "event": "note",
                    "message": "(1) entry to 'drgn_program_read_word'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1860,
                    "column": 14,
                    "event": "note",
                    "message": "(2) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1860,
                    "column": 14,
                    "event": "note",
                    "message": "(3) capacity: 1 byte",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1861,
                    "column": 34,
                    "event": "note",
                    "message": "(4) inlined call to 'drgn_program_is_64_bit' from 'drgn_program_read_word'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 285,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1862,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1864,
                    "column": 15,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1865,
                    "column": 12,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.c",
                    "line": 1867,
                    "column": 12,
                    "event": "note",
                    "message": "(11) use of uninitialized value 'is_64_bit' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1865|   \tif (err)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1866|   \t\treturn err;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1867|-> \tif (is_64_bit) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1868|   \t\tuint64_t tmp;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1869|   \t\terr = drgn_program_read_memory(prog, &tmp, address, sizeof(tmp),",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "da04d4b3905b19e277ab7e5e2b6158c53239d8d6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL '0'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 90,
                    "column": 17,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(23) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(24) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 20,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(28) '0' is NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "note",
                    "message": "(29) dereference of NULL 'malloc_array((size_t)<unknown>, 8) + i * 8'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1189|   \t\tif (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1190|   \t\t\treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1191|-> \t\tpcs[i] = pc.uvalue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1192|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1193|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "12b09734fe3102df7377bb1faeb23bde9b1ebf5f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL 'malloc_array((size_t)<unknown>, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(23) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(24) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 20,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 20,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1191,
                    "column": 24,
                    "event": "note",
                    "message": "(29) 'malloc_array((size_t)<unknown>, 8) + i * 8' could be NULL: unchecked value from (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1189|   \t\tif (!index_converter(PySequence_Fast_GET_ITEM(pypcseq, i), &pc))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1190|   \t\t\treturn NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1191|-> \t\tpcs[i] = pc.uvalue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1192|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1193|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0c14112492723806b865ca936407afed97f0fe1f",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'serialize_bits'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 137,
                    "column": 17,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 94,
                    "column": 23,
                    "event": "note",
                    "message": "(1) region created on stack here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 97,
                    "column": 9,
                    "event": "note",
                    "message": "(2) following 'true' branch (when 'bit_size != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 98,
                    "column": 9,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 98,
                    "column": 9,
                    "event": "note",
                    "message": "(4) following 'true' branch (when 'bit_size <= 64')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 100,
                    "column": 41,
                    "event": "note",
                    "message": "(5) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 104,
                    "column": 12,
                    "event": "note",
                    "message": "(6) following 'true' branch (when 'little_endian != 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 105,
                    "column": 20,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 133,
                    "column": 12,
                    "event": "note",
                    "message": "(8) following 'false' branch (when 'size != 1')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 136,
                    "column": 26,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/serialize.c",
                    "line": 137,
                    "column": 17,
                    "event": "note",
                    "message": "(10) use of uninitialized value '&*(unsigned char (*)[9])(&tmp[1])' here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|   \t} else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   \t\tp[0] = (p[0] & first_mask) | tmp[0];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|-> \t\tmemcpy(p + 1, tmp + 1, size - 2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t\tp[size - 1] = (p[size - 1] & last_mask) | tmp[size - 1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   \t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "206b475c82ce616db219fe02f41ed47087817dc3",
            "key_event_idx": 4,
            "events": [
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/hash_table.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 18,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 4,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 13,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of 'malloc_array((size_t)<unknown>, 8)'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1167,
                    "column": 18,
                    "event": "note",
                    "message": "(1) entry to 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1175,
                    "column": 12,
                    "event": "note",
                    "message": "(2) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1179,
                    "column": 48,
                    "event": "note",
                    "message": "(3) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1181,
                    "column": 12,
                    "event": "note",
                    "message": "(4) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 72,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 10,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(5) inlined call to 'Py_TYPE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 25,
                    "column": 5,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 6,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 336,
                    "column": 14,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/listobject.h",
                    "line": 48,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 89,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(7) calling 'PyList_GET_SIZE' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 30,
                    "column": 26,
                    "event": "note",
                    "message": "(8) entry to 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/Python.h",
                    "line": 19,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 26,
                    "column": 6,
                    "event": "note",
                    "message": "(9) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 31,
                    "column": 26,
                    "event": "note",
                    "message": "in expansion of macro '_PyList_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(11) calling 'Py_SIZE' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 346,
                    "column": 26,
                    "event": "note",
                    "message": "(12) entry to 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 347,
                    "column": 5,
                    "event": "note",
                    "message": "(13) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 348,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 349,
                    "column": 34,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 352,
                    "column": 23,
                    "event": "note",
                    "message": "(17) returning to 'PyList_GET_SIZE' from 'Py_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 35,
                    "column": 12,
                    "event": "note",
                    "message": "in expansion of macro 'Py_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/listobject.h",
                    "line": 38,
                    "column": 29,
                    "event": "note",
                    "message": "(18) returning to 'Program_stack_trace_from_pcs' from 'PyList_GET_SIZE'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 731,
                    "column": 24,
                    "event": "note",
                    "message": "in expansion of macro 'PyList_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1184,
                    "column": 23,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_SIZE'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(19) calling 'malloc_array' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 85,
                    "column": 21,
                    "event": "note",
                    "message": "(20) entry to 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 93,
                    "column": 16,
                    "event": "note",
                    "message": "(23) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1185,
                    "column": 40,
                    "event": "note",
                    "message": "(24) returning to 'Program_stack_trace_from_pcs' from 'malloc_array'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1186,
                    "column": 32,
                    "event": "note",
                    "message": "(25) following 'true' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1187,
                    "column": 34,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 22,
                    "event": "note",
                    "message": "(27) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/type.h",
                    "line": 15,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/object.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/debug_info.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/program.h",
                    "line": 21,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/drgnpy.h",
                    "line": 20,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1244,
                    "column": 41,
                    "event": "note",
                    "message": "(28) inlined call to 'PyType_HasFeature' from 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/python3.13/tupleobject.h",
                    "line": 27,
                    "column": 18,
                    "event": "note",
                    "message": "in expansion of macro 'PyType_FastSubclass'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/tupleobject.h",
                    "line": 17,
                    "column": 13,
                    "event": "note",
                    "message": "in expansion of macro 'PyTuple_Check'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/cpython/tupleobject.h",
                    "line": 27,
                    "column": 38,
                    "event": "note",
                    "message": "in expansion of macro '_PyTuple_CAST'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/abstract.h",
                    "line": 736,
                    "column": 53,
                    "event": "note",
                    "message": "in expansion of macro 'PyTuple_GET_ITEM'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/python/program.c",
                    "line": 1189,
                    "column": 38,
                    "event": "note",
                    "message": "in expansion of macro 'PySequence_Fast_GET_ITEM'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/python3.13/object.h",
                    "line": 1241,
                    "column": 20,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'Program_stack_trace_from_pcs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "python-drgn-0.0.29+8.ge1bc97e6-build/drgn-0.0.29+8.ge1bc97e6/libdrgn/util.h",
                    "line": 89,
                    "column": 13,
                    "event": "note",
                    "message": "(30) 'malloc_array((size_t)<unknown>, 8)' leaks here; was allocated at (23)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \tsize_t bytes;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|-> \tif (__builtin_mul_overflow(nmemb, size, &bytes)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   \t\terrno = ENOMEM;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   \t\treturn NULL;",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
